#最近在子类调用父类的方法中出现了一些疑惑
父类
public class a {
private int id=1;
public void test() {
System.out.println("this==>"+this);
System.out.println("this.id==>"+this.id);
}
}
子类
public class b extends a{
public void test2() {
test();
}
}
test()方法输出结果为
this==>ssh.com.atguigu.ssh.dao.b@15db9742
this.id==>1
我的疑惑是为什么this代表的是b,但为什么this能够调用a的私有成员变量 请指教