
Python基础–继承
继承相对来说比较简单,就是,一个类可以拥有指定类的所有方法
如果需要继承的话,类最少是需要2个,大于2个以上的话,就属于多层继承
==单继承的实例==
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 定义Animal类 class Animal: def eat(self): print("要吃鱼")
# 定义Cat类,父类是Animal class Cat(Animal): def bark(self): print("喵喵喵喵喵喵")
# 指定对象xiaohua,类是SmallYellowCat xiaohua =Cat() # xiaohua可以调用父类的bark方法 xiaohua.eat()
|
==多层继承的实例==
多层继承其实就是在单继承的基础上在添加了另外一个类进行继承
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # 定义Animal类 class Animal: def eat(self): print("要吃鱼")
# 定义Cat类,父类是Animal class Cat(Animal): def bark(self): print("喵喵喵喵喵喵")
# 定义SmallYellowCat类,父类是Cat class SmallYellowCat(Cat): pass # pass 是占位符,起到结束的含义
# 指定对象xiaohua,类是SmallYellowCat xiaohua = SmallYellowCat() # xiaohua可以调用父类的bark方法 xiaohua.bark() # xiaohua也可以调用父类的父类eat方法 xiaohua.eat()
|