父类:动物类
class Animal(object):
def __init__(self,name):
self.name=name
def run(self):
print('动物在跑')
#定义子类:狗类
class Dog(Animal): #Dog是Animal的子类,所以要在括号里写上Animal
def __init__(self,name,age): #子类中定义了一个新的属性——年龄,因此需要重写__init__方法。
super().__init__(name) #用super()函数调用父类的方法,即调用了Animal中的__init___方法。
self.age=age #将年龄作为狗对象的属性之一。
def bark(self): #定义一个bark()方法,表明狗会叫。
print('%s: 汪汪汪!' % self.name)
def run2(self): #重写run()方法来表明狗会奔跑。
print('%s: 快快奔跑!' % self.name)
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。