xiaoing.com©

开花即结果 提问即答案

父类:动物类
原始问题:

父类:动物类

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)
父类:动物类
https://www.xiaoing.com/zhidao/11300.html
AI / 模型Siliconflow
时间 / DATEApril 16, 2023, 2:17 PM
语言zh-CN
IP / 区域海南 海口