62,614
社区成员
发帖
与我相关
我的任务
分享
setName()和getName()这不算直接访问
你通过设置这个方法,就可以进行访问的。
public class Test1 {
private String name = "Test1";
public String getName() {
return this.name;
}
}
public class Test2 extends Test1 {
private String name = "Test2";
public Test2() {
System.out.println(this.getName());
}
public static void main(String[] args) {
Test2 t2 = new Test2();
}
}
public class Test1 {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
第二个类Test2继承Test1:
public class Test2 extends Test1 {
private String name; //再定义一个相同的会不会报错??
public static void main(String args[]){
Test2 t2=new Test2();
t2.setName("a");
System.out.println(t2.getName());
}
}