62,614
社区成员
发帖
与我相关
我的任务
分享
class Demo {
public static void main(String[] args) {
Zi z= new Zi();
System.out.println(z.a + z.s) ;
z.show();//子类的对象去调用的show,当前对象应该是子类对象啊,为什么输出的结果是父类的成员变量值?
}
}
class Fu {
private int a;
String s = "www";
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
public void show(){
System.out.println(this.a);
System.out.println(this.s);
System.out.println(this.getClass());
}
}
class Zi extends Fu{
int a = 123;
String s = "niao";
}