JAVA 访问控制级别(详细改进版)
网上看到很多关于访问控制级别的描述,相当模糊,特别是protected和默认级别很多人都不清楚,这里我详细分解了一下,相信已经很清晰,从上到下,访问控制的限制越来越严格,熟悉这些限制对于设计也有很多好处。
访问控制符 | 同类 | 同包子类 | 同包其它类 | 不同包子类 | 不同包其它类 |
public | √ | √ | √ | √ | √ |
protected | √ | √ | √ | √ | × |
默认 | √ | √ | √ | × | × |
private | √ | × | × | × | × |