A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 非良人 中级黑马   /  2016-3-18 23:31  /  854 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

super关键字.

    1). 使用在对象方法或者类方法中.


    2). 在对象方法中使用super

        可以显示的调用当前子类对象从父类中继承过来的对象方法 .

        a. 要在子类的对象方法中调用从父类继承过来的对象方法.可以使用self来调用.
           因为父类的就是子类的.

        b. 如果我们想要在子类的对象方法中调用从父类继承过来的对象方法,也可以使用super.

        c. 虽然.这个时候,使用self和super效果一样,但是我们建议.
           如果你调用的方法真的是从父类继承过来的,建议你使用super
           因为这样的代码的可读性很高.


    3). 在类方法中也可以使用super

        使用super显示的调用从父类继承过来的类方法.

        要调用类方法其实有很多种方式.
        a. 使用父类名来调用.
        b. 使用子类名来调用
        c. 使用self也可以掉.
        d. 使用super也可以调用.


    4). super关键字
        在对象方法中显示的调用从父类继承过来的对象方法.
        在类方法中显示的调用从父类继承过来的类方法,

        注意. super不能访问属性.




3. 类方法能否被继承.

    可以的.

    Person: sb1
    Student: sb2


    类方法可以被继承,这个类方法通过子类可以调用,通过父类也可以调用.



2 个回复

倒序浏览
长知识啦
回复 使用道具 举报
今天刚学也。。。。复习了一遍
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马