美文网首页
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继承

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

  • Python进阶-继承中的MRO与super

    Python进阶-继承中的MRO与super @(Python)[python, python进阶] [TOC] ...

  • Python - super()

    参考:Python : super没那么简单 一.单继承 1.Python2 2.Python3 二.多继承

  • Python的继承

    #Python继承的特点 总是从某个类继承 不要忘记调用 super().init 一定要用 super(Teac...

  • python必知必会5

    Python 的 super 方法有什么用? 面向对象编程的主要优点之一是重用。继承是实现继承的机制之一。 在继承...

  • python super().init()作用

    一。python里的super().init()有什么用? 对于python里的super().init()有什么...

  • python基础 -- 继承super

    1. 作用 用于子类调用父类的方法 2. 操作

  • python类继承super

    在学习python类继承的时候,有没有被super迷惑。原来这只是新式类的标志而已,并且可以改写所有上面父类的相同属性

  • ubuntu 下基于python深度学习

    一.python 的基本语法 <1>Python 类的定义、继承及使用对象 注意super()的使用,成员函...

  • java面向对象

    方法重载 方法重写 继承父类( 关键字: super、extends) super 关键字1.用super调用父类...

网友评论

      本文标题:Python用super继承

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