Java中類成員訪問權限修飾符(public、protected、default、private)
1.public(公共的):
任何類都可以進行訪問(最不嚴格)。
2.protected(保護的):
同一包內的類以及其子類可以進行訪問。
3.default(缺省的):
類中不加任何訪問權限限定的成員屬於缺省的訪問狀態。
可以被這個類本身以及同一個包中的類包括其子類訪問。
4.private 實現封裝(私有的)
只能被當前類本身訪問(最嚴格)。
a.類中屬性,方法被private封裝後,被封裝的屬性與方法只能在本類中使用,類外部不可見。此時要想訪問被封裝的屬性,必須提供setter與getter 方法,不能用於外部類(最頂層的類),可以用於內部類的嵌套。 b.方法setter:進行屬性內容的設值。c.方法getter:進行屬性內容的取值。 d.類的設計原則:編寫類的時候,若沒有額外的說明,所有的屬性必須使用private進行封裝(成員變量)
5.訪問權限修飾符總結表:
6.相應調用者總結表: