python多级类继承中出现错误。
这是我的密码:
class Animal():
def __init__(self):
print("Animal created")
def whoAmI(self):
print("Animal")
def eat(self):
print('eating')
class Dog(Animal):
print("dog created")
class Cat(Dog):
print("car created")
m = Cat()
Cat.eat()
这是我得到的错误:
Tags:
您的代码应该是这样的:
m
是类Cat
的实例,因此,您可以对其调用eat()
。你不能在Cat
本身上调用eat,除非你说Cat().eat()
。这与继承关系不大,因为此代码也会给您一个错误:
另外,猫应该直接从动物而不是狗身上继承
相关问题 更多 >
编程相关推荐