python单继承和多继承实例讲解

"""
本节课程内容   继承
1.继承的基本语法
2.复写和使用父类成员
3.掌握pass关键字

继承分两种:单继承和多继承
继承表示:从父类那里继承(复制)来的成员属性和方法(不含私有)
继承语法:
class 类名(父类名):  #父类是被继承,类名是子类
      类内体
"""
#单继承实例,先定义一个被继承的类
class oppok10:
    xl=None   #序列号
    cj="oppo"
    def call_4g(self):
        print("4g通话")

#基于旧版本升级,继承oppok10的类
class oppok13(oppok10):
    ID="100012"   #面部识别新功能

    #新的方法
    def py5g(self):
        print("K13版新功能,5g通话")
K13=oppok13()
print(oppok10.cj)  #子类中没有cj成员,但继承了它所在的类(父类),所以可以调用
K13.call_4g()  #子类调用父类的方法  结果:4g通话
K13.py5g()

#-=------------------多继承演示----------------

#定一个基础功能手机的类
class Oppo:
    xl=None
    cs="oppo"
    def call_4g(self):
        print("4g通话")
#定一个NFC读卡功能的类
class NFC:
    banben="第五代"
    rlid="1020122"
    def dqnfc(self):
        print("NFC读卡")
    def xknfc(self):
        print("NFC写卡")
#定一个NFC读卡功能的类
class Hwyk:
    rc_type="红外遥控"
    def hw(self):
        print("红外遥控开启了")
class Myoppo(Oppo,NFC,Hwyk):
    pass   #如果子类不想写类体 可以用pass来填充
myoppo=Myoppo()   #创建一个实例对象
myoppo.call_4g()  #结果:4g通话
myoppo.dqnfc()   #结果:NFC读卡
myoppo.xknfc()   #结果:NFC写卡
myoppo.hw()    #结果:红外遥控开启了

相关推荐

  1. python继承继承实例讲解

    2024-07-19 23:24:03       16 阅读
  2. c++中的继承继承虚拟继承

    2024-07-19 23:24:03       36 阅读
  3. python继承

    2024-07-19 23:24:03       26 阅读
  4. Python学习之-继承

    2024-07-19 23:24:03       33 阅读
  5. python继承、封装

    2024-07-19 23:24:03       26 阅读
  6. Python通过继承实现线程

    2024-07-19 23:24:03       17 阅读
  7. Python_封装继承

    2024-07-19 23:24:03       11 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 23:24:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 23:24:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 23:24:03       45 阅读
  4. Python语言-面向对象

    2024-07-19 23:24:03       55 阅读

热门阅读

  1. Linux的常用命令大全

    2024-07-19 23:24:03       15 阅读
  2. 监测vuex中state的变化

    2024-07-19 23:24:03       17 阅读
  3. 算法面试题五

    2024-07-19 23:24:03       19 阅读
  4. c++一句话求前缀和,不用循环

    2024-07-19 23:24:03       16 阅读
  5. 双指针算法入门 —— 常见例题

    2024-07-19 23:24:03       12 阅读
  6. 什么是云服务器?

    2024-07-19 23:24:03       16 阅读