继承介绍以及单继承
<1>继承的概念
在现实生活中,继承一般指的是子女继承父辈的财产
在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物;同理,波斯猫和巴厘猫都继承自猫,而沙皮狗和斑点狗都继承自狗
<2>继承示例
# 定义一个父类,如下:
class Cat:
name = '猫'
color = 'white'
def run(self):
print (self.name,'--在跑')
# 定义一个子类,如下:
class Bosi(Cat):
def setName(self, newName):
self.name = newName
def eat(self):
print (self.name,'--在吃')
bs = Bosi()
print ('bs的名字为:',bs.name)
print ('bs的颜色为:',bs.color)
bs.eat()
bs.setName('波斯')
bs.run()
运行结果:
bs的名字为: 猫
bs的颜色为: white
猫 --在吃
说明:
- 虽然子类,没有构造方法,但是父类有,所以在子类继承父类的时候,其构造方法也会被继承,所以只要创建Bosi的实例对象,就默认执行了那个继承过来的构造方法
小总结:
- 子类在继承的时候,在定义类时,小括号()中为父类的名字
- 父类的属性、方法,会被继承给子类
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
浙公网安备 33010602011771号