- A 类有方法 x()
- B 类继承 A 并覆盖 x()
- C 类继承 B 并覆盖 x()
我想创建一个类库,它将扩展 Activity 类并覆盖处理 Android 中的后退按钮的方法(以及更多方法)。我希望开发人员扩展我的类并像往常一样继续使用他的活动类,但要强制他调用该方法的超级。
知道 B 类如何防止其 x 方法在运行时被覆盖吗?
(我不想在 B 类中完成 x。)
更新:
好的,让我试着解释一下我想要实现的目标 - 我想创建一个类库,它将扩展 Activity 类并覆盖处理 Android 中的后退按钮的方法(以及更多方法)。我希望开发人员扩展我的类并像往常一样继续使用他的活动类,但要强制他调用该方法的超级。如果他不这样做,我就有麻烦了。