不同类中的方法调用

时间:2015-01-04 09:38:56

标签: java class interface hierarchy abstract

这是我的第一篇文章,所以请原谅我的错误。我目前有一个类EventGenerator,它通过接口Top调用另一个类Event中的方法。我想创建扩展B的{​​{1}},CD子类,以便它们具有Top的类似属性。这些子类中的每一个都应该像Top一样运行,以便每次Top调用该方法时,每个子类都会调用一个方法。但是,我不希望其修改 EventGeneratorEventGenerator,因此子类独立不需要在事件生成器'中实例化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);
    }
}

0 个答案:

没有答案