哥们,有疑问建议去最新版块发言吧!
这个this和super,只要就是调用类中成员的关键词。this调用的是本类的成员(成员变量和成员方法),super调用的是父类的成员。
- public class A {
- private String name;
- public void setName(String name) {
- this.name = name; //this就代表A的一个对象(实例)
- //当你实例一个A时,A a1 = new A();this就是那个a1,只是this在本类内部用 。
- //A a2 = new A()同理,这时this就代表a2 。总之,就是谁调用就代表谁的对象(引用)。
- }}
复制代码
另外一个用法,就是this和super调用构造器的用法,比较常见的就是this调用的是自己的其他构造器,super调用的是父类的构造器。之前我们经常在子类中用到,super调用父类的构造函数,和父类的方法。
这些自己都可以总结一下。(此处简单解释一下,不明白的话可以回复我,可以详细补充,困了,先睡!)
{:3_63:} |