继承
方法1:
class Parent: def __init__(self): print("parent Init") def parentMethod(self): print("小明,10岁,男,") def parentMethod1(self): print("老李,90岁,男,") def setAttr(self,attr): self.parentAttr = attr def getAttr(self): print("ParentAttr:",Parent.parentAttr) class Child1(Parent1): def __init__(self): print("child1 init") def childMethod(self): print("上山去砍柴") class Child2(Parent1): def __init__(self): print("child2 init") def childMethod(self): print("开车去东北") class Child3(Parent1): def __init__(self): print("child3 init") def childMethod(self): print("最爱打游戏") p1 = Parent(); p1.parentMethod(); c1 = Child1(); c1.childMethod(); c2 = Child2(); c2.childMethod(); c3 = Child3(); c3.childMethod(); print() p1.__init__(); p1.parentMethod1(); c4 = Child1(); c4.childMethod(); c5 = Child2(); c5.childMethod(); c6 = Child3(); c6.childMethod();
方法2:
class Parent: def __init__(self): print("parent Init") def parentMethod(self,name,age,sex): self.name=name; self.age=age; self.sex=sex print(name,age,sex); def setAttr(self,attr): self.parentAttr = attr def getAttr(self): print("ParentAttr:",Parent.parentAttr) class Child1(Parent1): def __init__(self): print("child1 init") def childMethod(self): print("上山去砍柴") class Child2(Parent1): def __init__(self): print("child2 init") def childMethod(self): print("开车去东北") class Child3(Parent1): def __init__(self): print("child3 init") def childMethod(self): print("最爱打游戏") p1 = Parent(); p1.parentMethod("小明","男","10岁"); c1 = Child1(); c1.childMethod(); c2 = Child2(); c2.childMethod(); c3 = Child3(); c3.childMethod(); print() p1.__init__(); p1.parentMethod("老李","男","90岁"); c4 = Child1(); c4.childMethod(); c5 = Child2(); c5.childMethod(); c6 = Child3(); c6.childMethod();
方法三:
class Parent: def parentMethod(self,name,age,sex): self.name=name; self.age=age; self.sex=sex print("parent Init") print(name,age,sex); def setAttr(self,attr): self.parentAttr = attr def getAttr(self): print("ParentAttr:",Parent.parentAttr) class Child1(Parent): def childMethod1(self): print("child1 init") print("上山去砍柴") def childMethod2(self): print("child2 init") print("开车去东北") def childMethod3(self): print("child3 init") print("最爱打游戏") p1 = Parent(); p1.parentMethod("小明","男","10岁"); c1 = Child1(); c1.childMethod1(); c1.childMethod2(); c1.childMethod3(); print() p1.__init__() p1.parentMethod("老李","男","90岁"); c2 = Child1(); c2.childMethod1(); c2.childMethod2(); c2.childMethod3();