python调用父类同名成员

语法

print(f"父类的厂商是:{Phone.producer}")

Phone.call_by_5g(self)

print(f"父类的厂商是:{super().producer}")

print(f"父类的序列号是:{super().IMEI}")

super().call_by_5g()

print("关闭CPU单核模式,确保性能")

代码

"""

演示面向对象:继承中

对父类成员的复写和调用

"""

class Phone:

IMEI = None # 序列号

producer = "ITCAST" # 厂商

复制代码
def call_by_5g(self):
    print("使用5g网络进行通话")

定义子类,复写父类成员

python 复制代码
"""
演示面向对象:继承中
对父类成员的复写和调用
"""


class Phone:
    IMEI = None             # 序列号
    producer = "ITCAST"     # 厂商

    def call_by_5g(self):
        print("使用5g网络进行通话")


# 定义子类,复写父类成员
class MyPhone(Phone):
    producer = "ITHEIMA"        # 复写父类的成员属性

    def call_by_5g(self):
        print("开启CPU单核模式,确保通话的时候省电")
        # 方式1
        print(f"父类的厂商是:{Phone.producer}")
        Phone.call_by_5g(self)
        # 方式2
        print(f"父类的厂商是:{super().producer}")
        print(f"父类的序列号是:{super().IMEI}")
        super().call_by_5g()
        print("关闭CPU单核模式,确保性能")

phone = MyPhone()
phone.call_by_5g()
#print(phone.producer)

# 在子类中,调用父类成员
相关推荐
GrowthDiary00718 分钟前
算法题:寻找二维数组top k问题
数据结构·python·算法
阿米亚波1 小时前
【C++ STL】std::unordered_multiset
开发语言·数据结构·c++·笔记·stl
丙氨酸長鏈1 小时前
[Bukkit插件开发]手持发射器箭矢机枪 教学文档 面向Python/C#开发者入门Java与Bukkit API
java·python·c#
我是唐青枫1 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁
java·开发语言
QH139292318801 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪
开发语言·网络·php
旋生万物1 小时前
电磁力 = 螺旋联络的 90° 旋转?麦克斯韦方程组的几何重构
人工智能·python·算法·机器学习·copilot·世界模型·物理ai
久久学姐2 小时前
【AI问答】python引入其他模块的对象
python·绝对导入·相对导入·目录结构·模块导入
脚踏实地皮皮晨2 小时前
003003001_Grid控件
开发语言·windows·算法·c#·visual studio
十年磨剑走天涯2 小时前
C++ STL 容器操作复杂度速查表
开发语言·c++
always_TT2 小时前
【Python requirements.txt 依赖管理】
开发语言·python