この記事では、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 中国語 Web サイトの他の関連記事を参照してください。