假设我们有一个public成员变量,而我们最终取消了他,多少代码可能会被破坏?
所有使用它的客服码都会被破坏,而那是一个不可知的大量。因此public成员变量完全没有封装性。
假设我们有一个protected成员变量,而我们取消了他。有多少代码可能会被破坏?
所有使用它的子类都会被破坏,那往往也是一个不可知的变量,因此protect和public 成员一样缺乏封装性。
protected并不比public更具有封装性。
假设我们有一个public成员变量,而我们最终取消了他,多少代码可能会被破坏?
所有使用它的客服码都会被破坏,而那是一个不可知的大量。因此public成员变量完全没有封装性。
假设我们有一个protected成员变量,而我们取消了他。有多少代码可能会被破坏?
所有使用它的子类都会被破坏,那往往也是一个不可知的变量,因此protect和public 成员一样缺乏封装性。
protected并不比public更具有封装性。