Re: 如何判斷Vector取出來的物件類型?
※ 引述《chen.bbs@bbs.cs.pu.edu.tw (小永)》之銘言:
: 請問一下,我建立了一個Vector
: 裡面存了三四種不同class的物件
: 每種物件要作的事不同
: 有沒有辦法建立一個判斷式,自動判別然後執行嗎?
動態多形不好嗎?
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();
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.3.15
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 7 篇):