最佳答案
我一直在寻找,我知道理论上的区别。
这一切都很好,问题是,它们之间的 很实际区别是什么?什么时候使用 private
,什么时候使用 protected
?在这个问题上是否有一个标准的或可接受的良好做法?
到目前为止,为了保留继承和多态性的概念,我使用 public
来处理应该从外部访问的任何东西(比如构造函数和主类功能) ,使用 protected
来处理内部方法(逻辑、辅助方法等)。我走对路了吗?
(请注意,这个问题是给我的,但也为未来的参考,因为我还没有看到这样一个问题,所以)。