我有一个名为Worker
的界面,我想公开,以便最终用户可以简单地调用:
Worker w = WorkerFactory.createInstance();
w.mainBit();
如何阻止扩展AbstractWorker
类的类提供他们自己1>}方法的实现?
这是我到目前为止的结构:
mainBit
答案 0 :(得分:4)
您可以通过制作方法final
来实现。
答案 1 :(得分:3)
使用final关键字。
public final void mainbit ()
...
答案 2 :(得分:2)
如果您想要始终使用AbstractWorker的mainBit,请在此类中使其成为final。这样,子类就不会覆盖它。
答案 3 :(得分:2)
将方法标记为final
,以防止覆盖:
public final void mainBit()
答案 4 :(得分:1)
在你的抽象类(Java中)中标记final
。不允许其他子类覆盖它。