private 仅类中可见
默认(不写) 同一个类/同一个包中的类 可见
protected 同一个类/同一个包中的类/不同包中的子类可见
public 对外公开(所有地方都可见)
类别 | Private成员 | 默认的成员 | Protected成员 | Public成员 |
同一类中可见 | 是 | 是 | 是 | 是 |
同一个包中对子类可见 | 否 | 是 | 是 | 是 |
同一个包中对非子类可见 | 否 | 是 | 是 | 是 |
不同包中对子类可见 | 否 | 否 | 是 | 是 |
不同的包中对非子类可见 | 否 | 否 | 否 | 是 |
private 仅类中可见
默认(不写) 同一个类/同一个包中的类 可见
protected 同一个类/同一个包中的类/不同包中的子类可见
public 对外公开(所有地方都可见)
类别 | Private成员 | 默认的成员 | Protected成员 | Public成员 |
同一类中可见 | 是 | 是 | 是 | 是 |
同一个包中对子类可见 | 否 | 是 | 是 | 是 |
同一个包中对非子类可见 | 否 | 是 | 是 | 是 |
不同包中对子类可见 | 否 | 否 | 是 | 是 |
不同的包中对非子类可见 | 否 | 否 | 否 | 是 |