interface I{
}
class A implements I{
}
class B extends A {
}
class C extends B{
public static void main(String args[])
{
A a = new A();
B b = new B();
b = (B)(I)a; //Line 1
}
}
我知道这不是实际代码:)
我只需要知道如何在 1 号线进行铸造。
我知道引用变量“a”被强制转换为 B 类/接口 I。
但我不确定演员表发生的顺序……有人可以告诉我哪个演员表首先执行。
PS:我搜索了类似的帖子,但其中大多数来自 C++。如果类似的帖子已经存在于 Java 中,请指出它..tx