首先对于
非派生的情况:
类 访问 自身的公有成员、保护成员、私有成员,都是OK的。
类对象 访问 自身的公有成员是OK的。
类对象 访问 自身的保护成员是error的。
类对象 访问 自身的私有成员是error的。
然后对于
派生的情况:
一、公有继承方式(最常用):
public基类成员
保持
自己public访问级别,成为派生类的public成员。
protected基类成员
保持
自己的protected访问级别,成为派生类的protected成员。
private基类成员
依然是
基类自己的private成员,派生类是无法访问的。
二、私有继承方式:
public基类成员
成为
派生类的private成员。
protected基类成员
成为
派生类的private成员。
private基类成员
依然是
基类自己的private成员,派生类是无法访问的。
三、保护继承方式:
public基类成员
成为
派生类的protected成员。
protected基类成员
保持
成为
派生类的protected成员。
private基类成员
依然是
基类自己的private成员,派生类是无法访问的。