我想爲我的一個類的每個實例調用一個方法,但不知道如何去做。如何在Android的每個示例中調用一個方法
public class demostration{
public void m(){
}
}
demonstration d = new demonstration();
demonstration p = new demonstration();
我該如何調用方法m,以便所有演示實例運行該方法?即因此它與寫入
d.m();
p.m();
我想爲我的一個類的每個實例調用一個方法,但不知道如何去做。如何在Android的每個示例中調用一個方法
public class demostration{
public void m(){
}
}
demonstration d = new demonstration();
demonstration p = new demonstration();
我該如何調用方法m,以便所有演示實例運行該方法?即因此它與寫入
d.m();
p.m();
只要你創建一個新的實例,把它變成某種類型的mutable array同樣的效果。如果要調用每個實例的方法m,只需通過實例數組0123,在每個實例上調用m。
像其他人所說的那樣,將實例放入ArrayList
是最有意義的。你可以試試這個:
demonstration a = new demonstration();
demonstration b = new demonstration();
demonstration c = new demonstration();
ArrayList<demonstration> demos = new ArrayList<demonstration>();
demos.add(a);
demos.add(b);
demos.add(c);
for(Demonstration d : demos) {
d.m();
}
另外,從我的角度來看只是一個吹毛求疵的事情:這是很好的Java風格的語法與一個大寫字母開頭的類名,所以Demonstrations`可能是一個更好的名字。只是我的意見:D
你寫錯了,它的d.m()和p.m()不要忘記括號/括號這是一種方法不是字段! – Flawyte