黑马程序员技术交流社区
标题:
对于super,和this关键字,共同学习
[打印本页]
作者:
七丶哥
时间:
2014-9-1 22:23
标题:
对于super,和this关键字,共同学习
this关键字:
1.每个类中都隐式自动拥有的一个变量;
2.在运行时赋值,每当new一个此类对象时,将对象的引用赋给this变量;
3.每个对象的成员变量的空间是独立的,但方法区是"共享的";在每个方法的内部,如果
访问了成员变量,将在访问的代码中加上this.XXX;
4.当"局部变量"同"成员变量"同名时,局部变量将覆盖成员变量,此时如果需要访问"成员变量"
需要显示的使用this.XXX;
5.在一个类中,当一个构造方法需要调用另一个构造方法时,需要使用this();
super关键字:
1.一个子类中自用会拥有个父类的引用,就是super;
2.当实例化子类对象时,会先实例化一个父类对象,会隐式的调用父类默认的构造方法,会在子类的
构造方法的第一句话添加一句:super();
3.如果父类没有默认构造方法时,子类必须显示的调用父类的带参构造方法,需要使用关键字super();
4.当子类覆盖了父类的成员时,在子类中可以使用super.XXX来访问父类中被覆盖的成员;
作者:
小布袋
时间:
2014-9-16 11:02
一目了然。
作者:
不系之舟王
时间:
2014-9-16 12:08
总结的很好!
作者:
lipc
时间:
2014-9-16 17:41
精辟:lol 。。。。。
作者:
行进中的蜗牛
时间:
2014-9-16 17:45
好啊.....
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2