yooli88

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

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

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

          主站蜘蛛池模板: 余干县| 中卫市| 吉水县| 安庆市| 桦甸市| 白水县| 开江县| 枣阳市| 蒙自县| 奉新县| 墨脱县| 吉林市| 江陵县| 景德镇市| 麟游县| 航空| 阿鲁科尔沁旗| 阜城县| 江西省| 临颍县| 浦县| 屯昌县| 丹巴县| 通江县| 广丰县| 德安县| 兰考县| 怀集县| 于都县| 尼勒克县| 枣强县| 沁源县| 四平市| 陈巴尔虎旗| 郓城县| 侯马市| 怀安县| 静海县| 博爱县| 中超| 昔阳县|