天天看點

【java基礎】通路權限修飾符

通路修飾符

通過控制方法、屬性的不同通路權限,對外部暴露必要的接口,提供給客戶程式員使用。将外部的功能和内部實作分隔。客戶程式員無需關心内部實作。

這樣在以後修改内部的具體實作細節(比如HashMap的優化),不會影響到客戶程式員的使用。

所有的包都可以通路public屬性

隻有同一個包下的類可以通路,或者雖然不在同一包下,但是繼承父類,就可以通路到protected屬性。

必須在同一個包下,才能通路到預設屬性。即使不在同一個類也可以通路到。

隻能在目前類下能夠通路