考慮:類型轉換在繼承
class TestA {
public void start() { System.out.println(」TestA」); }
}
public class TestB extends TestA {
public void start() { System.out.println(」TestB」); }
public static void main(String[] args) {
((TestA)new TestB()).start();
}
}
結果是什麼?
A.種皮
B. TESTB
C.編譯失敗。
D.運行時拋出異常。
我給了這個問題的答案是B
是什麼類型轉換的優點是,在第7行做,因爲我們知道方法被調用取決於實際的對象type.can請人給類型轉換開始的例子???????
它只是在那裏混淆你(並花費不必要的機器週期)。 – 2014-08-29 02:22:54