java - 在Java中,如何创建一个像KeyListener这样的类,如果你扩展它,它会自动调用方法?

标签 java abstraction

我正在开发一个 Java 库,我开始优化它并使其非常易于用户使用。我可以制作一个类似于 KeyListener 的类(class)吗?当你扩展它时,它会在哪里调用实现的方法?例如,用户将扩展我的 Game类,他们会实现类似 tick 的东西方法将从父类(super class)自动更新。

最佳答案

我认为这可以通过实现观察者模式来实现。实现为 Observable 的类将通知 Observer 类。

关于java - 在Java中,如何创建一个像KeyListener这样的类,如果你扩展它,它会自动调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29788405/

相关文章:

java - 一些参数没有传递给 super() 构造函数

data-structures - 我应该如何正确实现核心 Clojure 接口(interface)?

java - 将 OBIEE 与 Web 应用程序集成

java - 从布局中的所有编辑文本中获取文本 - Android 编程

java - 通过抽象类类型变量还是子类类型变量引用子对象?

java - java中的抽象与抽象

java - 如何使用抽象从方法更新数组

java - 具有多个 SELECT NEW 语句的 jpa 构造函数表达式

Java HttpURLConnection 在工作中被阻止,但 Firefox 不会被阻止

java - 遵循 Venkat Subramaniam 的书,使用 lambda 表达式来玩策略设计模式?