Python的继承方法

来源:互联网 发布:网络盒子加密软件 编辑:程序博客网 时间:2024/06/05 14:56

Java的继承
继承:并不是单单为了继承,本质上是为了多态
实现:更好的多态,解决多继承的尴尬
单继承:确保每个类只有一个父类,好处在对象的实例化过程变得简单
对象的实例化过程:从父类到自己的每一个构造方法都会执行的过程
多态是不复杂,父类要被重写的方法只有一个
 #语法
A
B extend A
C extend B
NEW C()–Object ——–A—-B——c

Python的继承

继承:是为了重用前人的
多继承:默认子类不会调用父类构造,如果
多态:方法重写;从左(冲下往上早)往右重写的方法
”’

多继承的使用方法

class A(object):
def init(self):
print(“A的构造方法”)
class A1(object):
def init(self):
print(“A1的构造方法”)
class B(A,A1):
def init(self):
A.init(self)
A1.init(self)
print(“B的构造方法”)
class B1(object):
def init(self):
print(“B1的构造方法”)
class C(B,B1):
def init(self):
B1.init(self)#通过B来调用父类的方法,任意指明调用
B.init(self)
# super(C,self).init()#从左的第一个
print(“C的构造方法”)
c=C()