码迷,mamicode.com
首页 > 其他好文 > 详细

类中调用初始化方法

时间:2018-08-24 23:39:54      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:class   输出   core   span   结果   inf   调用   sel   man   

class Human:
    def __init__(self, n, a):
        self.name = n
        self.age = a
        print("Human类的初始化方法被调用")
    def infos(self):
        print("姓名:", self.name)
        print("年龄:", self.age)

class Student(Human):
    def __init__(self, n, a, s=0):
        self.score = s
        super(Student,self).__init__(n,a)
        print("Student的初始化被调用")


    def infos(self):
        super().infos()                #由于父类中有infos方法,因此利用super()方法进行调用
        print("成绩:", self.score)

s1 = Student("zengsf", 15, 90)
s1.infos()

输出结果:

Human类的初始化方法被调用
Student的初始化被调用
姓名: zengsf
年龄: 15
成绩: 90

 

类中调用初始化方法

标签:class   输出   core   span   结果   inf   调用   sel   man   

原文地址:https://www.cnblogs.com/zengsf/p/9532361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!