在类的定义中用到了关键字private和public,它们描述了对类成员的访问控制,使用类对象的程序都可以直接访问公有部分,但只能通过公有成员函数(或友元函数)来访问对象的私有成员
公有成员函数是程序和对象的私有成员之间的桥梁,提供了对象和程序之间的接口。防止程序直接访问数据被称为数据隐藏
C++还提供了第三个访问控制关键字protected:
为什么要使用 protected 访问权限?
子类的成员函数中,不能直接访问父类的 private 成员,这些成员已经被继承下来了,但是却不能访问。只有通过父类的 public 函数来间接访问