認清事實 !_!
2007-05-03 09:02:37 UTC
有三個class A B C
C繼承B B繼承A
現在在main method內產生物件
A ob1 = new C();
請問一下 這個ob1的物件與A跟C的關係為何?
==
另一個強制轉型問題
如果有另外一個class D 也是繼承A
而A內有宣告move method
這時候用
((Fish)animal).move();
會出現ClassCastException的例外
這個問題好像跟第一個問題有關係
我看的這本書寫的不太清楚 Q_Q
麻煩大家幫我解答一下 謝謝 > <
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.40.178
C繼承B B繼承A
現在在main method內產生物件
A ob1 = new C();
請問一下 這個ob1的物件與A跟C的關係為何?
==
另一個強制轉型問題
如果有另外一個class D 也是繼承A
而A內有宣告move method
這時候用
((Fish)animal).move();
會出現ClassCastException的例外
這個問題好像跟第一個問題有關係
我看的這本書寫的不太清楚 Q_Q
麻煩大家幫我解答一下 謝謝 > <
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.40.178