类和对象-----继承与派生

1、继承:新建的类(称为子类)可以继承一个或多个父类(称为父类或超类),子类会继承父类的属性,从而解决代码重用问题。

  Object类是所有python的基类,它提供了一些常用的方法(如__str__)的实现。

2、单继承、多继承

class ParentClass1: #定义父类
    pass

class ParentClass2: #定义父类
    pass

class SubClass1(ParentClass1): #单继承,基类是ParentClass1,派生类是SubClass
    pass

class SubClass2(ParentClass1,ParentClass2): #python支持多继承,用逗号分隔开多个继承的类
    pass


# 查看继承print(SubClass1.__base__)print(SubClass2.__bases__)

3、python3中都是新式类,python2中继承了object的是新式类

4、

猜你喜欢

转载自www.cnblogs.com/cc-world/p/12632608.html