Python基础学习_类 (class)_3 继承

******
20230310-20230311
******

# 类 (class)_3
# 类 : 是有一些系列有共同特征和行为事物的抽象概念的总和
# 注意 : 此处用可口可乐举例子演示
# 类的继承

# *******************************************************************************
# 在'类 (class)_1/2'的前提下,重新定义CocaCola这个类
class CocaCola:
    calories    = 140
    sodium      = 45
    total_carb  = 39
    caffeine    = 34
    ingredients = [
        'High Fructose Corn Syrup',
        'Carbonated Water',
        'Phosphoric Acid',
        'Natural Flavors',
        'Caramel Color',
        'Caffeine'
    ]
    def __init__(self,logo_name):
        self.local_log = logo_name
    def drink(self):
        print('You got {} cal energy!'.format(self.calories))

# coke = CocaCola('可口可乐')           # 类的实例化
# print(coke.local_log)               # 打印实例属性

# *******************************************************************************
# 类的继承
class CaffeineFree(CocaCola):               # CaffeineFree该子类继承于CocaCola这个父类
    caffeine = 0                            # 用于重新定义和覆盖CocaCola这个父类中的'caffeine = 34' 的属性
    ingredients = [
        'High Fructose Corn Syrup',
        'Carbonated Water',
        'Phosphoric Acid',
        'Natural Flavors',
        'Caramel Color',
    ]                                       # 用于重新定义和覆盖CocaCola这个父类中的ingredients数组内容(的属性)
coke_a = CaffeineFree('Cocacola-FREE')      # 传入'Cocacola-FREE'该参数到CocaCola这个父类中的实例属性中
print(coke_a.local_log)                     # 打印输出继承到的父类中的实例属性
coke_a.drink()                              # 继承父类的属性并调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值