隨筆-208  評論-469  文章-30  trackbacks-0
          面向?qū)ο蟮幕舅枷胫皇? 封裝實(shí)現(xiàn)細(xì)節(jié)公開接口。 Java語言采用訪問控制修飾符來控制類及類的方法和變量的訪問權(quán)限,從而只向使用者暴露接口,但隱藏實(shí)現(xiàn)細(xì)節(jié)。
          ??
          ??? Java中共有4種訪問控制級別:
          • ?公開級別:??? public, 對外公開;
          • ?受保護(hù)級別:? protected,向子類及同一個包中的類公開;
          • ?默認(rèn)級別: ?? 沒有訪問控制修飾符, 向同一個包中的類公開,也稱為包訪問權(quán)限
          • ?私有級別: ?? private, 只有類本身可以訪問, 不對外公開。 ?
          ?? 4種訪問級別的可訪問范圍
          ?訪問級別?訪問控制修飾符?同類?同包?子類不同的包
          ?公開?public可以可以可以可以
          ?受保護(hù)?protected可以可以可以
          ?默認(rèn)(?可以可以?
          ?私有?private可以??
          ??
          ??? 注:
          ??? ?? (1)成員變量、成員方法和構(gòu)造方法可以用4個訪問級別中的任何一個去修飾;
          ??? ?
          ???? ? (2)類(頂層類)只能處于public或默認(rèn)訪問級別,因此頂層類不能用private和protected來修改,如:
          ??????? private class Sample {...} //編譯出錯,類不能被private修飾。
          ??????
          ??? ?? (3)訪問級別僅適用于類及類的成員,而不適用于局部變量。局部變量只能在方法內(nèi)部被訪問,不能用public, protected, private來修飾。
          posted on 2006-11-29 00:47 EricWong 閱讀(568) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 织金县| 黄梅县| 北票市| 桓仁| 密山市| 松潘县| 钦州市| 卢湾区| 尼木县| 华安县| 任丘市| 济南市| 临潭县| 亳州市| 开封县| 泾川县| 武威市| 敦化市| 宣汉县| 楚雄市| 汕尾市| 安岳县| 芦山县| 日照市| 黄石市| 清水河县| 东宁县| 庄浪县| 岳阳县| 饶河县| 盐源县| 周宁县| 拉孜县| 定西市| 贵溪市| 清丰县| 申扎县| 夏津县| 孝感市| 渭源县| 吉木乃县|