继承和“this”关键字
2022-09-03 12:18:33
假设我们有下一个情况:
父类 A:
class A{
public A(){}
public doSomething(){
System.out.println(this.getClass());
}
}
儿童 B 类:
class B extends A{
public B(){}
public void doSomething(){
super.doSomething();
System.out.println(this.getClass());
}
}
和主类:
class Main{
public static void main(String[] args){
A ab=new B();
ab.doSomething();
}
}
当我执行此代码时,结果是
B
B
为什么超类 A 中引用的 作为类返回,而引用是 A 类型?this
B