美文网首页
Python用super继承

Python用super继承

作者: single仔 | 来源:发表于2019-05-31 14:46 被阅读0次

    大神勿喷,正在学习中。将自己理解的分享出来而已,有兴趣的伙伴们可以指点指点一下,谢谢!!

    直接上代码,理解的东西放注释里。

    class Single(object):# 新建一个类

        def __init__(self):# 初始化

            self.name ='梅川内酷'  # 定义值

            self.sex ='男'  # 定义值

        def setName(self, name, sex):# 定义可以赋值的方法

            self.name = name

    self.sex = sex

    def hi(self):# 定义hi方法的输出

            print('我叫%s' %self.name)

    def hello(self):# 定义hello方法的输出

            print('我叫%s,性别是%s的' % (self.name, self.sex))

    class Ceo(Single):# 继承Single类

        def nm(self, name, sex):# 定义一个方法

            super().setName(name, sex)# 调用父类中的setName方法

            print('我是%s的,我叫%s' % (self.sex, self.name))

    print('\n')# 只是用于隔开结果好看一些,可以忽略此行代码

    a1 = Single()# 实例化Single这个类

    a1.hello()# 输出hello方法的值

    print('\n\n')# 只是用于隔开结果好看一些,可以忽略此行代码

    c1 = Ceo()# 实例化Ceo这个类

    c1.nm('吉川库浪', '女')# 给予nm方法的name和sex赋值,输出nm方法的值

    #结果 :

    #我叫梅川内酷,性别是男的

    #我是女的,我叫吉川库浪

    相关文章

      网友评论

          本文标题:Python用super继承

          本文链接:https://www.haomeiwen.com/subject/izgwtctx.html