数据封装是面向对象编程的一个重要特点,它防止函数直接访问类类型的内部成员。类成员的访问限制是通过在类主体内部对各个区域标记 public
、private
、protected
来指定的。关键字 public
、private
、protected
称为访问修饰符。
一个类可以有多个 public
、protected
或 private
标记区域。每个标记区域在下一个标记区域开始之前或者在遇到类主体结束右括号之前都是有效的。
如果继承时不显示声明是 private
,protected
,public
继承,则默认是 private
继承,在 struct
中默认 public
继承。
1 | class Base { |