Python继承

1、继承

calss Father:

    def __init__(self,name,age):

        self.name=name

        self.age=age

    def myself(self):

        print('11')

class Son(Father):   #继承了Father类,可以重写Father类中的方法。

    super().__init__(name,age)


在子类的方法中需要添加父类的属性或方法,非完全继承时,需要使用super进行继承,保留父类方法中所有功能的前提下还增加了新功能。super时会一直往上找。用 父类.的时候只会从 这个父类找。修改某个父类方法时,子类和父类 方法保持一致。

2、多继承

class  a:

    pass

class b:

class c(a,b):      #谁先继承就用谁,找不到会往上找直到object类。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。