Python继承的代码示例
本篇文章给大家带来的内容是关于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 Personclass 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 Studentstu = 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 Fatherfrom mother import Motherclass Child(Father,Mother): def __init__(self,money,facevalue): Father.__init__(self,money) Mother.__init__(self,facevalue) def study(self): print("studing") from child import Childdef main(): ch = Child(5,"NICE") print(ch.money,ch.facevalue)if __name__=='__main__': main()