這篇文章帶給大家的內容是關於Python繼承的程式碼範例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
#单继承 class Person(object): def __init__(self,name,age,height,weight): self.name = name self.age = age self.height = height self.weight = weight def eat(self): print("eating") def walk(self): print("walking") def __str__(self): return "name:%s,age:%d"%(self.name,self.age) from person import Person class Student(Person): def __init__(self,name,age,height,weight): #调用父类中的属性 super(Student,self).__init__(name,age,height,weight) def studey(self): print("studying") from student import Student stu = Student("tom",25,252,63) print(stu.name)
#多继承 注意,当self.money = money编程私有属性时,即self.__money会出现报错现象 ,说明私有属性不能直接继承 class Father(object): def __init__(self,money): self.money = money def eat (self): print("eating") class Mother(object): def __init__(self,facevalue): self.facevalue = facevalue def sleep(self): print("slepping") from father import Father from mother import Mother class Child(Father,Mother): def __init__(self,money,facevalue): Father.__init__(self,money) Mother.__init__(self,facevalue) def study(self): print("studing") from child import Child def main(): ch = Child(5,"NICE") print(ch.money,ch.facevalue) if __name__=='__main__': main()
以上是Python繼承的程式碼範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!