首选 protected 但不公开的示例情况是什么? 有人可以举例说明吗? 我已经看到了公共(public)、私有(private)和 protected 聊天 ( see here )。
最佳答案
protected
的主要用途是子类重写提供一些您不想向外部类公开的内部细节的方法。考虑一个类
class BaseAlgorithm {
run() {
commonStepOne();
subclassSpecificStepTwo();
}
protected abstract subclassSpecificStepTwo();
}
没有人应该调用 subclassSpecificStepTwo
,因此将其公开是没有意义的。
关于java - 为什么我们在 java 中有 protected 访问说明符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20351791/