【发布时间】:2015-03-06 23:50:11
【问题描述】:
我正在编写一个框架库,其中有一些方法我只打算被覆盖,永远不会在库外调用。但是,将它们设为public 也没有安全风险。
我的印象是,在库中声明了要被覆盖的方法public,而protected 仅在存在一些安全风险时使用?
如果通过公开它们没有可行的安全风险,是否有任何理由选择其中一个?
【问题讨论】:
-
我认为一般建议是使用
protected。如果有人希望它公开,他也可以将其公开,或者只是从同一个包中使用它。
标签: java methods access-modifiers