运行代码:
class Animal:
def __int__(self, name, food):
self.name = name
self.food = food
def eat(self):
print('%s喜欢吃%s' % (self.name, self.food))
class Dog(Animal):
def __init__(self, name, food, drink):
super(Dog, self).__init__(name, food)
self.drink = drink
def drinks(self):
print('%s爱喝%s' % (self.name, self.drink))
dog1 = Dog('金毛', '骨头', '可乐')
dog1.eat()
dog1.drinks()
运行结果:
经过检查发现报错部分没问题
结果是因为class Animal中的__init__()写成了__int__()
以后写代码要仔细!!!