我想为我的一个类的每个实例调用一个方法,但不知道如何去做。
public class demostration{
public void m(){
}
}
demonstration d = new demonstration();
demonstration p = new demonstration();
如何调用方法 m 以便所有演示实例都运行该方法?也就是说,它与写作的效果相同
d.m();
p.m();
就像其他人所说的那样,将实例放入 anArrayList
最有意义。你可以试试这个:
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