Python基础--继承

文章目录

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值