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

© 七丶哥 中级黑马   /  2014-9-1 22:23  /  1304 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this关键字:
        1.每个类中都隐式自动拥有的一个变量;
        2.在运行时赋值,每当new一个此类对象时,将对象的引用赋给this变量;
        3.每个对象的成员变量的空间是独立的,但方法区是"共享的";在每个方法的内部,如果
          访问了成员变量,将在访问的代码中加上this.XXX;
        4.当"局部变量"同"成员变量"同名时,局部变量将覆盖成员变量,此时如果需要访问"成员变量"
          需要显示的使用this.XXX;
        5.在一个类中,当一个构造方法需要调用另一个构造方法时,需要使用this();

super关键字:
        1.一个子类中自用会拥有个父类的引用,就是super;
        2.当实例化子类对象时,会先实例化一个父类对象,会隐式的调用父类默认的构造方法,会在子类的
          构造方法的第一句话添加一句:super();
        3.如果父类没有默认构造方法时,子类必须显示的调用父类的带参构造方法,需要使用关键字super();
        4.当子类覆盖了父类的成员时,在子类中可以使用super.XXX来访问父类中被覆盖的成员;


评分

参与人数 1黑马币 +2 收起 理由
格子、 + 2 赞一个!

查看全部评分

4 个回复

倒序浏览
一目了然。
回复 使用道具 举报
总结的很好!
回复 使用道具 举报
精辟:lol 。。。。。
回复 使用道具 举报
好啊.....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马