python 多态

本文通过Python代码展示了面向对象编程中类的创建,包括大师类、学校类和徒弟类。徒弟类继承了学校类和大师类,具备独创煎饼果子配方的属性和制作煎饼果子的方法。同时,文中还涉及到了私有属性和方法的使用,强调了访问控制在类继承中的作用。
# 大师类
class Master(object):
    def __init__(self):
        pass


# 学校类
class School(object):
    def __init__(self):
        pass


# 徒弟类 继承学校类和大师类
class Prentice(School, Master):
    def __init__(self):
        # 实列属性 子类可以使用
        self.kongfu = '[独创煎饼果子配方]'
        # 定义私有属性 子类不能使用
        self.__price = '2000万'
# 普通方法 子类可以使用
    def make_cake(self):
        print(f'运用{self.kongfu}制作煎饼果子')
# 私有方法 子类不能使用
    def __get_money(self):
        print('这是技术不能传给你')


# 徒孙类

class Tusun(Prentice):
    pass


if __name__ == '__main__':
    tusun = Tusun()
    print(tusun.kongfu)  # 使用普通属性
   # print(tusun.__price)  # 使用私有属性 报错
    tusun.make_cake() # 使用普通方法
   # tusun.__get_money() # 使用私有方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值