父类
public class Person{
private String name; public Person(String name){ this.name=name;
} public void setName(String name){ this.name=name;
} public String getName(){ return this.name;
}}
子类
public class Student extends Person{
public Student(String name){ super(name);
} public String print(){ return getName();
}}
子类中谁在调用getName()方法,是子类对象在调用吗?这里能理解成this.getName()不,而这里的this表示调用该方法的当前对象(即子类对象)。而这里的getName()方法继承了父类的方法,那么该方法中this.name中的this,又表示的哪个对象呢?麻烦了。
aluckdog
一只名叫tom的猫
随时随地看视频慕课网APP
相关分类