您现在的位置是:网站首页>Python编程Python编程

Python继承的代码示例

少儿编程网2020-02-14 18:47:23Python编程 人已围观 来源:少儿编程 -用户投稿

简介本篇文章给大家带来的内容是关于Python继承的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。#单继承classPerson(object):def__init__(self,name,age,height,weight):self.name=nameself.age=ag

本篇文章给大家带来的内容是关于python继承的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

 esu少儿编程网-Scratch_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继承的代码示例的详细内容,更多请关注少儿编程网其它相关文章!esu少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

来源:php中文网esu少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )

Python继承的代码示例

      匿名评论
    • 评论
    人参与,条评论
    Python继承的代码示例

客服在线

服务时间

周一至周日 9:00-21:00