文章目录
Python基础–继承
继承相对来说比较简单,就是,一个类可以拥有指定类的所有方法
如果需要继承的话,类最少是需要2个,大于2个以上的话,就属于多层继承
单继承的实例
# 定义Animal类
class Animal:
def eat(self):
print("要吃鱼")
# 定义Cat类,父类是Animal
class Cat(Animal):
def bark(self):
print("喵喵喵喵喵喵")
# 指定对象xiaohua,类是SmallYellowCat
xiaohua =Cat()
# xiaohua可以调用父类的bark方法
xiaohua.eat()
多层继承的实例
多层继承其实就是在单继承的基础上在添加了另外一个类进行继承
# 定义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()