62,614
社区成员
发帖
与我相关
我的任务
分享
public class A {
public void print() {
System.out.println(this);
p();
}
private void p() {
System.out.println(this);
}
}
public class B extends A {
public static void main(String[] args) {
A b = new B();
b.print();
}
}
A b = new B();
这句应为B b = new B();
public class B {
public static void main(String[] args) {
A b = new B();
b.print();
}
public void print() {
System.out.println(this);
p();
}
private void p() {
System.out.println(this);
}
}
方法执行过程中都是同一个B对象;
结果相同