Item22 将成员变量声明为private

如果成员变量不是public,对客户隐藏成员原量,那么唯一能够访问对象的办法就是通过成员函数。确保class的约束条件总是会获得维护,因为只有成员函数可以影响他们。

  • 将成员变量申明为private,这可具有语法的一致性、更精确的访问控制、封装、提供class作者充分的实现弹性等优点
  • protected并不比public更有封装性

猜你喜欢

转载自blog.csdn.net/u013015629/article/details/107436863