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
我所知道的參考變量「多重鑄造'被鑄造到B類/接口I.
但我不確定鑄造發生的順序..有人可以告訴我哪個鑄件首先被執行。
PS:我搜索了類似的職位,但其中大部分是從C++如果類似的職位已經有WRT到Java做點it..tx
你可以不投強制轉換爲鑄造:一個 - > I - > B. –