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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一世英明 中级黑马   /  2014-4-3 15:30  /  1200 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Super关键字和以前所学习过的this关键字作用类似,都是将被屏蔽了的成员变量,成员方法变为
可见可用,也就是说用来引用被屏蔽的成员变量或成员方法.不过super是用在子类中,
目的是访问直接父类中的被屏蔽的内容.
    确切的讲,我们可以这样来解释super 关键字:super代表当前对象的直接父类对象的默认
引用.在子类中可以通过super 关键字来访问父类的成员.
>>>super 必须是出现在子类中(子类的方法和构造方法中),而不是其他位置.
>>>是访问父类的成员,例如父类的属性,方法,构造方法.
>>>注意访问权限的限制.例如无法通过 super  访问 private  成员;


super.name;  // 访问直接父类的name 属性(如果name 是private 权限,则无法访问)
super.print();   // 访问直接父类的print()  方法;
super(name);  //  访问直接父类的对应构造方法,只能出现在构造方法中;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马