在程序中,继承叙述的食物之间的所属关系,列入猫和狗都属于动物,程序中边看可以描述为猫和狗继承自动物:同理,波斯猫和巴厘猫都继承自猫,而沙皮狗和斑点狗都继承狗,如下图所示
#定义一个父类,如下:
class Cat(object):
def __init__(self,name,color='白色'):
self.name = name
self.color = color
def run(self):
print('%s--在跑'%self.name)
#定义一个子类,继承Cat类如下:
class Bosi(cat):
def setBewName(self,newName):
self.name = newName
def eat(self):
print('%s--在吃'%self.name)
bs = Bosi('印度猫')
print('bs的名字为:%s'%bs.name)
print('bs的颜色为:%s'%bs.color)
bs.eat()
bs.setNewName('波斯')
bs.run()
注意:
私有属性不能被继承