我有一個基類和一個派生類。我寫的代碼是如何處理java中的ClassCastException
class Base {
...
}
class derived extends base {
}
class Main {
public static void main(String[] args){
derived d = (derived) new Base(); //throws a ClassCastException
}
}
這是如何處理的?我想在不使用super關鍵字的情況下調用基類方法。
'Base'不是'Derived'所以它不能被轉換爲'Derived' – Esailija 2013-03-07 11:22:21
......而'Derived'是'Base'所以它可以被轉換成'Base';) – sp00m 2013-03-07 11:25:47