Discussion:
如何判斷Vector取出來的物件類型?
(时间太久无法回复)
foolish
2006-11-02 21:48:35 UTC
Permalink
好不好很難講,
一切只看原po覺得適不適合 :d
動態多形不好嗎?
class Base{
public void todo(){}
}
class DerivedA extends Base{
public void todo(){}
}
class DerivedB extends Base{
public void todo(){}
}
// ...
Vector<Base> v;
// ...
v.elementAt(0).todo();
v.elementAt(3).todo();
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 163.26.34.248
foolish
2006-11-03 12:10:37 UTC
Permalink
試試看
if(yourObject instanceof SomeClass){
....
}else if(anotherObject instanceof AnotherClass){
....
}...
試過可以成功了,多謝^^
多謝另一個大大提供的方法,
不過這個方法比較接近我原始的想法
看書上面都沒有講到這個用法instanceof
真是多謝了
您要不要說說您想要做什麼@@

雖然說接近原始的想法是好事

不過這東東還有二三種解法呢:P


--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: pc210-59-94-239.nutn.edu.tw

继续阅读narkive:
Loading...