【发布时间】:2018-07-20 15:05:12
【问题描述】:
假设我有一个方法在我的 A 类中运行
class A {
void run(){
}
}
我还有另一个 B 类,它将扩展 A 类。
class B extends A {
void run() {
}
}
我只想将运行方法限制为 B 类。不应允许进一步覆盖。这可能吗?
【问题讨论】:
-
请在以后花时间格式化您问题中的代码,并使其成为有效代码而不是伪代码 -
class,在这种情况下不是Class。现在您是否也想要阻止A的其他子类覆盖run,或者只是B的子类? -
不应该覆盖 B 的子类。
-
然后按照副本或 Mureinik 在他们的答案中建议的操作。
标签: java inheritance methods overriding