关于java中super()和this()
2014-10-11 16:52
351 查看
在java中this表示当前类中的对象,super则表示父类中的对象。比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造方法,如果你想引用父类的某种东西,则选super。
在这段程序中,this和super不再是像以前那样用“.”连接一个方法或成员,而是直接在其后跟
上适当的参数,因此它的意义也就有了变化。super后加参数的是用来调用父类中具有相同形式的
构造函数,如1和2处。this后加参数则调用的是当前具有相同参数的构造函数,如3处。当然,在
Chinese的各个重载构造函数中,this和super在一般方法中的各种用法也仍可使用,比如4处,你
可以将它替换为“this.prt”(因为它继承了父类中的那个方法)或者是“super.prt”(因为它
是父类中的方法且可被子类访问),它照样可以正确运行。但这样似乎就有点画蛇添足的味道
了。
一句话------this通常指代当前对象,super通常指代父类
相关文章推荐
- JAVA之关于this和super的用法
- 关于java this和super的简单理解
- 关于this和super使用的JAVA面试试题
- java中关于this与super那点事
- 在Java中,关于this和super
- java 关于this和super
- 关于java中super与this的简单理解
- 关于java的访问权限控制,以关于继承的this和super小结
- 关于Java中this和super的用法介绍和区别
- 【JAVA基础】③关于this,super,static和final
- java中关于类的封装与继承,this、super关键字的使用
- Java关键字介绍之this与super
- Java中static、this、super、final用法简谈 chensheng913 [原作]
- Java中static、this、super、final用法简谈
- Java中static、this、super、final用法
- Java中的static、final、this、super
- Java中static、this、super、final用法
- Thinking:Java中static、this、super、final用法
- JAVA中this & super的用法
- Java中static、this、super、final用法