1.访问限定单个类
private 只能被类的成员函数访问,或者类的友元访问。
protected 对于派生类就像public成员一样,对其他程序表现的像private一样。
2.Public、private、protected继承
Derived class : access-level Base class
Access-level: Public、private、protected
public 派生被称为类型继承type inheritance 派生类是基类的子类型它
l 改写了基类中所有与类型相关的成员函数而
l 继承了共享的成员函数
l 派生类往往反映了一种is-a 是一种关系它提供了较一般的基类的一种特
化
private派生被称为实现继承implementationinheritance
l 派生类不直接支持基类的公有接口
l 相反当它提供自己的公有接口
l 提供的公用接口用到了基类的实现
第三种派生形式是protected 继承在protected 继承下
l 基类的所有公有成员都成为派生类的protected成员
l 这意味着它们可以被后来从该类派生的类访问但是
l 不能在层次结构之外被访问