学习笔记(12):21天通关Python(仅视频课)-继承与多继承及重写父类方法

立即学习:https://edu.csdn.net/course/play/24797/282192?utm_source=blogtoedu

class TestFu:
    def fuleifun(self):
        print('这是父类TestFu的【fuleifun】函数')

    def fuleifun2(self):
        print('这是父类TestFu的【fuleifun2】函数')


class TestFu2:

    def fuleifun(self):
        self.x = print('这是父类TestFu2的【fuleifun】函数')

    def fuleifunOther(self):
        print('这是父类TestFu2的【funleifunOther】函数')


# 继承父类函数
class TestZi(TestFu):
    pass


zi = TestZi()
zi.fuleifun()
print('*' * 50)
'''
多继承
多继承,如果多父类中有相同的函数,优先使用继承靠前的类的函数
相同函数【fuleifun】,优先使用【TestFu2】中的【fuleifun】函数
'''


class TestZi2(TestFu2, TestFu):
    pass


zi2 = TestZi2()
# 调用类【TestFu2】中的函数
zi2.fuleifun()
# 调用类【TestFu】中的函数
zi2.fuleifun2()
zi2.fuleifunOther()
print('*' * 50)
'''
重写父类【TestFu2】中的【fuleifunOther】函数
'''


class TestZi3(TestFu2):
    def fuleifunOther(self):
        print('这是子类【TestZi3】重写父类【TestFu2】中的【fuleifunOther】函数')


zi3 = TestZi3()
zi3.fuleifunOther()

 

1.多继承优先使用先继承父类中的函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello-Rock

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值