yooli88

          第五章 隱藏實(shí)現(xiàn)

                本章主要是介紹如何對(duì)代碼進(jìn)行封裝,并解釋為什么類庫(kù)中有些部分會(huì)被公之于眾,有些部分被隱藏的起來(lái):類庫(kù)創(chuàng)建時(shí)保證在不影響類庫(kù)使用者代碼的前提下對(duì)類庫(kù)進(jìn)行修改和改進(jìn),在對(duì)類庫(kù)進(jìn)行修改的時(shí)候不能刪減現(xiàn)有方法,對(duì)于那些只有類內(nèi)部實(shí)現(xiàn)有關(guān)的,不應(yīng)該會(huì)使用的部分進(jìn)行封裝,限制用戶使用這部分代碼,便于類庫(kù)創(chuàng)建者對(duì)類庫(kù)進(jìn)行修改,這就是java提供的訪問(wèn)控制符 access specifier ,public protected package private 
                使用import導(dǎo)入一個(gè)完整的類或類庫(kù)。package的名稱是獨(dú)一無(wú)二的 ,不要import兩個(gè)同名的類否則會(huì)引起沖突
                java的訪問(wèn)控制符:類只能被定義public 或 package(默認(rèn)的沒(méi)有定義訪問(wèn)控制符的),而類內(nèi)部數(shù)據(jù)成員和方法 被定義public的可以被任何類都能訪問(wèn),被定義protected的數(shù)據(jù)成員或方法只能被該類的子類訪問(wèn),定義package的數(shù)據(jù)成員或方法只能被同一目錄下的類訪問(wèn),private的成員或方法只能被類的內(nèi)部數(shù)據(jù)成員或方法訪問(wèn)。
                類的訪問(wèn)權(quán)限:每個(gè)編譯單元只能有一個(gè)public類,只是為了保證每個(gè)編譯單元只能有一個(gè)公共接口,可以根據(jù)需要往這個(gè)編譯單元里添加package權(quán)限的類,public的類必須和這個(gè)編譯單元一樣的文件名      

          posted on 2007-06-25 18:43 迷茫在java的世界里 閱讀(113) 評(píng)論(0)  編輯  收藏 所屬分類: think in java 學(xué)習(xí)筆記

          主站蜘蛛池模板: 甘泉县| 翼城县| 沅陵县| 抚宁县| 芷江| 墨江| 江川县| 建宁县| 江孜县| 昔阳县| 安龙县| 桦南县| 南投市| 栾城县| 蒙山县| 二连浩特市| 巴林右旗| 灵山县| 濮阳市| 大关县| 汕尾市| 澄迈县| 织金县| 清水县| 东城区| 合山市| 永春县| 石林| 乐业县| 东乌珠穆沁旗| 南涧| 淅川县| 旬阳县| 本溪市| 金沙县| 海原县| 廊坊市| 旌德县| 浠水县| 鹤峰县| 田林县|