大大们这个怎么写(继承)
试着使用继承的思想将下列命题写成代码:动物(Animal)会吃东西(eat),会跑(run)
狗(Dog)和猫(Cat)都属于动物的种类
狗和猫也都会吃东西(eat),会跑(run)
只有狗会吠(bark),同样的只有猫会抓老鼠(catch)
class Animal:
name = '动物'
def eat(self):
print(f'{self.name}在吃东西。')
def run(self):
print(f'{self.name}在跑。')
class Dog(Animal):
name = '狗'
def bark(self):
print(f'{self.name}在吠。')
class Cat(Animal):
name = '猫'
def catch(self):
print(f'{self.name}在捉老鼠。')
a = Animal()
a.eat()
a.run()
d = Dog()
d.eat()
d.run()
d.bark()
c = Cat()
c.eat()
c.run()
c.catch() isdkz 发表于 2022-5-2 11:31
万一楼主是问c加加代码?? wp231957 发表于 2022-5-2 11:34
万一楼主是问c加加代码??
问题不大,思想都差不多嘛{:5_109:}
页:
[1]