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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 阿呆小公举 中级黑马   /  2015-12-6 19:01  /  767 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this和super的区别
1,成员变量:this.成员变量  既可以访问本类的成员变量,也可以访问父类的成员变量   
                    super.成员变量只能访问父类的成员变量
2,成员方法 :this.成员方法 既可以访问本类的成员方法,也可以访问父类的成员方法
                    super。成员方法只能访问父类的成员方法
3,构造函数:this(....)只可以访问本类中的构造方法
                   super(...)只能访问父类的构造方法
注意:1,当父类的成员变量被private修饰时,子类想访问父类的成员变量,需使用super.getXxx()或super.setXxx()方法。
2,静态方法中是没有this关键字的,静态是随着类的加载而加载,this是随着对象的存在而存在,静态比对象先存在。
3,每条构造方法的第一条语句都默认为super();

0 个回复

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