Vector儲存物件的一個問題

KillerMan發表於2003-07-05
一個Vector v 中儲存了A a、 B b、C c三個物件,A,B,C 三個類實現了一個共同的介面show(),但各自的實際工作有很大差別。
現在要訪問a,b,c三個物件的show()方法,該如何訪問?

問題:
一個物件存入到Vector中時,轉換成了一個Object物件,從Vector中取出時也是一個Object,需要先轉換成原來的類的型別,才能呼叫該類的方法,a,b,c存入到Vector中後(程式)就不知道它屬於那個類,也就不知道該怎麼轉換。

該如何解決這個問題,原來考慮使用reflect來解決,但是不行。

相關文章