类的访问范围

可以用关键字来定义类可以被访问的范围

  1. private:私有成员,只能在成员函数中访问
  2. public:公有成员,可以在任何地方
  3. protected:保护成员,以后再说
  4. 若没有

设置私有的目的是隐藏,隐藏的目的是强制对成员变量的访问一定要通过成员函数,好处是成员变量的类型修改后,只需要更改成员函数即可

也要避免重载缺省的二义性

比如