这是我的第一篇文章,所以请原谅我的错误。我目前有一个类EventGenerator
,它通过接口Top
调用另一个类Event
中的方法。我想创建扩展B
的{{1}},C
,D
子类,以便它们具有Top
的类似属性。这些子类中的每一个都应该像Top
一样运行,以便每次Top
调用该方法时,每个子类都会调用一个方法。但是,我不希望其修改 EventGenerator
或EventGenerator
,因此子类独立,不需要在事件生成器'中实例化或Top
。这甚至可能吗?理想情况下,我会将Top
设为抽象类。我的问题有意义吗?非常感谢你的帮助。
Top
事件生成器调用Top
中的更新public class Top implements Event {
public void update(int a) {out.println(a);}
}
通过界面
Top t = new Top();
public class EventGenerator {
public void run() {
update(t, 3);
}
public void update(Event e, int a) {
e.update(a);
}
}