第十一章、类的继承

第十一章、类的继承

一、什么是继承

继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类

继承的特性:子类遗传父类的属性和函数

二、为什么要继承

  • 可以减少代码的冗余

三、对象的继承

  • python可以一个类同时继承多个父类

    class Parent1:
        pass
    
    
    class Parent2:
        pass
    
    
    class Son(Parent1, Parent2):
        pass
    print(Sub1.__bases__)
    -----------------------------------------
    #(<class '__main__.Parent1'>, <class '__main__.Parent2'>)
  • 在Python3中如果一个类没有继承任何类,则默认继承object类

  • 在Python2中如果一个类没有继承任何类,不会继承object类

  • print(Parent1.__bases__)
    (<class 'object'>,)

四、类的分类

新式类

  • 继承了object的类以及该类的子类,都是新式类
  • Python3中所有的类都是新式类

经典类

  • 没有继承object的类以及该类的子类,都是经典类
  • 只有Python2中才有经典类
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值