首页 > 其他 > 详细

super 子类和父类初始化例子

时间:2018-04-28 12:46:30      阅读:169      评论:0      收藏:0      [点我收藏+]
# #重写父类初始化
class Person(object):
    def __init__(self, flag=False, name="jim"):
        self.name = name
        self.flag = flag
        print("Person",self.name)
        print("Person", self.flag)



class c(Person):
    def __init__(self,flag,name,age ):
        super(c, self).__init__(flag,name)
        self.age = age
        print("c‘s flag:", self.flag)
        print("c‘s name:", self.name)
        print("c‘s age:",self.age)



coder = c(flag=True,name="aaa",age=21)

# 结果
# Person aaa
# Person True
# c‘s flag: True
# c‘s name: aaa
# c‘s age: 21



#继承父类的初始化
# class Person(object):
#     def __init__(self, flag=False, name="jim"):
#         self.name = name
#         self.flag = flag
#         print("Person",self.name)
#         print("Person", self.flag)
#
#
#
# class c(Person):
#     def __init__(self,age ):
#         super(c, self).__init__()
#         self.age = age
#         print("c‘s flag:", self.flag)
#         print("c‘s name:", self.name)
#         print("c‘s age:",self.age)
#
#
# coder = c(age=21)

#结果
# Person jim
# Person False
# c‘s flag: False
# c‘s name: jim
# c‘s age: 21

  

super 子类和父类初始化例子

原文:https://www.cnblogs.com/zimsan/p/8966587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!