C++
C++中的访问权限
类中 | 类外(对象等) | |
public | 可访问 | 可访问 |
protected | 可访问 | 不可访问 |
private | 可访问 | 不可访问 |
继承后的可访问性
public | protected | private | |
public继承 | public | protected | 不可见(相当于未继承) |
protected继承 | protected | protected | 不可见 |
private继承 | private | private | 不可见 |
Java中的访问权限
权限 | 类内 | 同包/同包子类 | 不同包子类 | 不同包非子类 |
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
default | √ | √ | × | × |
private | √ | × | × | × |