第五章 隱藏實現(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 學習筆記