author: luixiao1223 title: 把成员变量声明为private 只有private具有封装性 变量的获取全靠函数 public问题 如果改变了public成员变量。很多客户代码要修改。成本巨大。 protect问题 如果改变了protect成员变量,很多继承代码要跟着改变。成本巨大。 结论 只有private具有封装性, public和protect都不具有封装性