如何从派生类外部调用超方法(即:toString())
2022-09-03 17:13:28
存在问题
如果我有一个类层次结构,例如:
public class TestSuper {
public static class A {
@Override
public String toString() { return "I am A"; }
}
public static class B extends A {
@Override
public String toString() { return "I am B"; }
}
public static void main(String[] args) {
Object o = new B();
System.out.println( o ); // --> I am B
// ?????? // --> I am A
}
}
从 main 方法中,当实例的类型为 B 时,是否可以调用 A 的 toString ???
当然,像o.super.toString()这样的东西不会编译...