classDog(): '''dog class dog 类''' def__init__(self, name, age): '''init name, age 初始化name,age''' self.name = name self.age = age defsit(self): '''sit when be ordered 被命令时蹲下''' print(self.name.title() + " is now sitting.") defroll_over(self): '''roll_over when be ordered 被命令时蹲下''' print(self.name.title() + " rolled over!")
print("My dog's name is " + my_dog.name.title() + ".") print("My dog is " + str(my_dog.age) + " years old.") # output: My dog’s name is Willie. My dog is6 years old.
调用方法:
1 2 3 4 5
my_dog.sit() my_dog.roll_over() # output: Willie is now sitting. Willie rolled over!
classElectricCar(Car): """电动汽车的独特之处""" def__init__(self, make, model, year): """初始化父类的属性""" super().__init__(make, model, year) # super使子类可以调用父类的方法,父类也称超类(superclass) deffill_gas_tank(self): """电动汽车没有油箱""" print("This car doesn't need a gas tank!") my_tesla = ElectricCar('tesla', 'model s', 2016) my_tesla.fill_gas_tank() # output: This car doesn't need a gas tank!