17
为什么有私有字段,保护不够?
private类字段/属性/属性的可见性有用吗?在OOP中,迟早要创建一个类的子类,在这种情况下,最好能够理解并能够完全修改实现。 当我对一个类进行子类化时,我要做的第一件事就是将一堆private方法更改为protected。但是,对外部世界隐藏细节很重要-因此我们需要protected而不仅仅是public。 我的问题是:您是否知道一个重要的用例,private而不是protected一个好的工具,或者两个选项“ protected&public”对于OOP语言是否足够?