您好,欢迎来到易妖游戏网。
搜索
您的当前位置:首页Python继承的代码示例

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 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()

Copyright © 2019- vipyiyao.com 版权所有 湘ICP备2023022495号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务