一直不太能理解子类父类之间继承关系的运用,用以下代码来说明:
class Cat():
def __init__(self):
self.name = '猫'
self.age = 4
self.color = newColor
def run(self):
print(self.name,'--在跑')
def getName(self):
return self.name
def getAge(self):
return self.age
class bosi(Cat):
def __init__(self):
Cat.__init__(self)
def setName(self,newName):
self.name = newName
def eat(self):
print(self.name,'--在吃')
bs = Bosi() # 创建对象
print('bs的名字为:',bs.name) # 继承父类的属性和方法 bs的名字为:猫
print('bs的年龄为:',bs.age) # bs的年龄为:4
print(bs.run()) # 猫 --在跑
bs.setName('波斯猫') # 子类的属性和方法
bs.eat() # 波斯猫 --在吃