是否可以創建一個表示許多類對象的變量並調用該類中存在的函數? 我要創建這樣的事情..創建一個變量以適應所有類的類型
class A{
void DoSomething(){
//some code
}
}
class B{
void DoSomething(){
//some code
}
}
class Controller{
public ClassType theObject;
public void DoSomething(){
theObject.DoSomething();
}
}
class Main{
public static void main(){
A objectA = new A();
B objectB = new B();
Controller objectC = new Controller();
objectC.theObject = objectA;
objectC.DoSomething();
objectC.theObject = objectB;
objectC.DoSomething();
}
}
有沒有人知道如何做到這一點(什麼關鍵字來改變類Controller
的ClassType
),或者我需要使用搜索這樣的關鍵詞是什麼?
你在找接口嗎? – 2014-08-31 11:44:54