任务8.3 类的继承
上一节
下一节
继承(Inheritance)
新创建的类的一些特征(包括属性和方法)可以从其他已有的类获得
子类继承父类的所有属性和方法,允许修改或添加其他的特征,父类保持不变
提高程序设计的代码复用性
1、 子类的创建与继承
# Filename: Prog8-9.py
class Dog(object):
'''define Dog class'''
counter = 0
def __init__(self, name):
self.name = name
Dog.counter += 1
def greet(self):
print("Hi, I am {:s}, my number is {:d}.".format(self.name, Dog.counter))
class BarkingDog(Dog):
"define subclass BarkingDog"
def bark(self):
print("barking")
if __name__ == "__main__":
dog = BarkingDog("Zoe")
dog.greet()
dog.bark()

