


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、訪問權(quán)限及繼承訪問權(quán)限在java語言中有四種訪問權(quán)限的等級控制,從權(quán)限的大到小順 序依次是:public、protected無訪問權(quán)限的(有些書上可成default而 有些書上雙說是friendly)、private。這些訪問權(quán)限等級的出現(xiàn)是為了 使類庫開發(fā)人員向客戶端程序員指明哪些可以用,哪些不可以用。各等級的訪問控制等級權(quán)限等級訪問范圍Public所有包所有地方都可以訪問Protected同包以及子類可以訪問Frie ndly(default)同包可以訪問Private除了當(dāng)前類任何地方都不可以訪問在這里說到了“包”和“子類”,下面就來簡單說說什么是包以 及子類又指的是什么。自定義包包出現(xiàn)
2、的目的是為了避免在同一個目錄出現(xiàn)兩個相同的文件,因為在進(jìn)行程序開發(fā)的時候往往不是一個人就能完成的,而一般情況下都是一個團(tuán)隊進(jìn)行同時開發(fā),每個人在開發(fā)的時候都是在各自的電腦 進(jìn)行開發(fā)的,但開發(fā)到一段時間后就會進(jìn)行一次匯總,在匯總時都會把他們開發(fā)的代碼放到同一目錄下(為了便于管理),但他們彼此定義 的類大家都不清楚,此時如果開發(fā)人員甲定義了一個名為:Test.java 的類,而開發(fā)人員乙也定義了一個名為:Test.java的類,這樣放在同一 目錄下時就會出現(xiàn)沖突,為了避免這一問題“包”就這樣誕生了。包 是通過package關(guān)鍵字來定義的,定義的規(guī)則是把自己的域名反過來 寫的,假如你有一個域名叫做:
3、那么你就可以把你的 包名命名成:org.space在這個.后面就可以再跟上一些其它的來作為子 包,同時也規(guī)定了包名全部用小寫的。/* package這一行都是放在第一行非注釋語句之前的*/public class Test public static void main( Stri ng args) System. out .println( "packageTest" );引用包定義好包之后當(dāng)然都是給人使用的,打開API(application programming inteface應(yīng)用程序接口)可以發(fā)現(xiàn)里面有很多的包,包里 有很多接口和類,比如我們現(xiàn)在要使用java.
4、util包里的Date類來創(chuàng)建 當(dāng)前日期,該怎樣使用呢:/導(dǎo)入包是通過import 來進(jìn)行導(dǎo)入的/如果想導(dǎo)入某個包中的所有類,可以通過*來導(dǎo)入/這里如果想導(dǎo)入java.util包在的所有類,可用:public class ImportTest public static void main( Stri ng args) new Date();Sun Mar 28 00:20:52 CST 2010Date date =/這樣的日期我們看起來還是很吃力的如何能輸入我們很容易就能看懂的日期呢,通過查看api文檔發(fā)現(xiàn):在Date這個類里有一些如:getYear() 這樣的方法,但是都被Depreca
5、ted( 已過/點擊進(jìn)去發(fā)現(xiàn):See Also:Cale ndarSystem. out .println(date);/下面就用Calendar來獲取日期/獲取Calendar 的引用Cale ndar cal = Cale ndar./把當(dāng)前日期傳進(jìn)去cal.setTime( new Date(); /如果對這個類和方法不太懂, int year = cal.get(Cale ndar./月是從0開始的,所以要加 int mon th = cal.get(Cale day = cal.get(Cale ndar. System. out .println(year+get
6、l nsta nee ();請先查閱一下API文檔中的java.utilYEAR);MONTH+1;DAY_OF_MONTH);"年"+month+ "月"+day+ "日“);包中的相關(guān)類希望通過上面的例子不僅知道怎樣導(dǎo)包,最重要的一點是要清楚怎樣使用java的api文檔,因為里面有很多現(xiàn)成的接口和類可以使用。子類中的子顧名思義就是兒子的意思,有子必有父,有父子那就得說說它們之間的繼承關(guān)系了。下面是一個有關(guān)繼承的例子:class Father int num = 0;private int i = 9;final int j = 8;void
7、 prin t() System. out .println( "Father" );private void fun() System. out .println( "Father private");int sum() /返回自加后的numreturn + n um;/*通過extends 來繼承*這樣Sun這個類就繼承了 Father 類*說明Sun這個類就擁有了 Father類的所有非private 方法*和非private 的屬性*/class Sun exte nds Father public classExte ndTest public
8、 static voidmain( Stri ng args) /創(chuàng)建一個Sun的引用sunSun sun = new Sun();Father fa =new Father();System. out .println(fa.sum(); System. out .println(sun.sum();/在Sun這個類中沒有print()這個方法,但是也可以調(diào)用/說明Sun這個類已經(jīng)繼承了父類 Father的print 方法 sun .pri nt();System. out .println(sun.num);System. out .println(sun.sum();/sun 不能訪問父類的private 的fun() 方法 /su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借款投資合作合同范本
- 公司廠房抵押合同范本
- ktv經(jīng)營合同范本
- 與商戶合同范本
- 親戚之間租車合同范本
- 勞動合同范本 日語
- 2024年重慶市榮昌區(qū)人民醫(yī)院招聘筆試真題
- 中國監(jiān)理合同范本
- 中山餐飲合同范本
- 2024年河源市紫金縣藍(lán)塘鎮(zhèn)招聘考試真題
- 2025寒假開學(xué)第一課 課件【1】
- 杭州灣跨海大橋項目案例ppt課件
- (完整版)光榮榜25張模板
- 機電預(yù)留預(yù)埋工程施工組織設(shè)計方案
- 工業(yè)催化劑作用原理—金屬氧化物催化劑
- 2022年三八婦女節(jié)婦女權(quán)益保障法律知識競賽題庫及答案(共290題)
- 優(yōu)秀教材推薦意見(真實的專家意見)
- Of studies原文譯文及賞析
- 安全閥基本知識講義
- QTD01鋼質(zhì)焊接氣瓶檢驗工藝指導(dǎo)書
- 辛棄疾生平簡介(課堂PPT)
評論
0/150
提交評論