第04章 面向?qū)ο缶幊蘝04類和包

上傳人:fgh****35 文檔編號(hào):248193465 上傳時(shí)間:2024-10-22 格式:PPT 頁數(shù):22 大小:396KB
收藏 版權(quán)申訴 舉報(bào) 下載
第04章 面向?qū)ο缶幊蘝04類和包_第1頁
第1頁 / 共22頁
第04章 面向?qū)ο缶幊蘝04類和包_第2頁
第2頁 / 共22頁
第04章 面向?qū)ο缶幊蘝04類和包_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《第04章 面向?qū)ο缶幊蘝04類和包》由會(huì)員分享,可在線閱讀,更多相關(guān)《第04章 面向?qū)ο缶幊蘝04類和包(22頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),*,第四章 面向?qū)ο缶幊?本章主要內(nèi)容,4.1,簡(jiǎn)介,4.2,面向?qū)ο蟮幕靖拍?4.3,面向?qū)ο蟮幕菊Z法,4.4,類和包,4.5,對(duì)象、封裝,4.6,類的方法,4.7,繼承和多態(tài),4.8,接口和抽象類,4.9,面向?qū)ο箝_發(fā)概念,課程回顧,請(qǐng)舉例說明類與對(duì)象的區(qū)別與聯(lián)系,屬性,方法,類是模子,確定對(duì)象將會(huì)擁有的特征(屬性)和行為(方法),類是抽象的概念,僅僅是模板,對(duì)象是一個(gè)你能夠看得到、摸得著的具體實(shí)體,對(duì)象同時(shí)具有屬性和方法兩項(xiàng)特性,屬性:對(duì)象具有的各種特征,方法:對(duì)象執(zhí)行的操作,掌握類的創(chuàng)建,理解包的含義,理解訪問控制

2、符,public,、,default,、,protected,、,private,本章目標(biāo),4.4,類和包,非但不能強(qiáng)制自然,,還要順從自然。,埃斯庫羅斯,4.4.1,創(chuàng)建類,在面向?qū)ο笾校覀儼杨愃朴凇叭祟悺边@種寬泛的種類概念,我們用,Java,程序來實(shí)現(xiàn)關(guān)于人這個(gè)類的構(gòu)造,:,參看課本例,4.9,類命名規(guī)則:,1,、不能使用,Java,關(guān)鍵字,2,、首字母可以為字母,也可以是,“,_,”,或,“,$,”,(,建議不要這樣,),3,、不能包含空格或,“,.,”,號(hào),所有,Java,程序都以類,class,為組織單元,關(guān)鍵字,class,定義自定義的數(shù)據(jù)類型,Java,類模板,類將現(xiàn)實(shí)世界中的

3、概念模擬到計(jì)算機(jī)程序中,class,類名,/,定義屬性部分,屬性,1,的類型 屬性,1;,屬性,2,的類型 屬性,2;,屬性,n,的類型 屬性,n;,/,定義方法部分,方法,1;,方法,2;,方法,m;,定義類,定義一個(gè)類的步驟,1,、定義類名,public class Human,2,、編寫類的屬性,String name;,int,age;,3,、編寫類的方法,public void,sayHello,(),System.out.println(“Hello,Human”);,為什么需要包,生活案例,文檔分門別類,易于查找,不同內(nèi)容的文檔可以放在不同的,袋子中,擁有相同的名字,避免沖突,易

4、于管理,為什么需要包,樹形文件系統(tǒng),使用目錄解決文件同名沖突問題,如何存放兩個(gè)同名的類而不沖突?,Sort.java,插入排序,Sort.java,冒泡排序,包,包,解決類的同名問題,允許類組成較小的單元(類似,文件夾),易于找到和使用相,應(yīng)的文件,防止命名沖突,更好的保護(hù)類、數(shù),據(jù)和方法,A.java,包,如何創(chuàng)建包,package,com.ntc.sample,;,class Human,public String,getName,(),包名,使用,package,聲明包,,以分號(hào)結(jié)尾,如果有包的聲明,一定,作為,Java,源代碼的第一條,語句,包命名規(guī)范,包名由小寫字母組成,不能以圓點(diǎn)開

5、頭或結(jié)尾,自己設(shè)定的包名之前最好加上唯一的前綴,通常使用組織倒置的網(wǎng)絡(luò)域名。如:域名,自己設(shè)定的包名部分依不同機(jī)構(gòu)各自內(nèi)部的規(guī)范不同而不同,package,mypackage,;,package,com.ntc,.mypackage,;,package,com.ntc,.research.powerproject,;,部門名,項(xiàng)目名,package.,mypackage,;,用,Eclipse,創(chuàng)建包,使用,Eclipse,創(chuàng)建包的兩種方法:,分別創(chuàng)建包和類:,創(chuàng)建項(xiàng)目,創(chuàng)建包,創(chuàng)建類,創(chuàng)建類的過程中創(chuàng)建類所在的包,創(chuàng)建項(xiàng)目,創(chuàng)建類(在此過程中聲明所屬包,如無聲明,則顯示“缺省包”),包與目錄

6、的關(guān)系,創(chuàng)建好的包和,Java,源文件是如何存儲(chǔ)的?,創(chuàng)建包,com.ntc.sample,,即創(chuàng)建了目錄結(jié)構(gòu):,.com,ntc,sample,Chapter04,com,ntc,sample,Human.java,Father.java,在包資源管理器和導(dǎo)航器中觀察包中的目錄結(jié)構(gòu),如何導(dǎo)入包,為了使用不在同一包中的類,需要在,Java,程序中使用,import,關(guān)鍵字導(dǎo)入這個(gè)類,import,java.util,.*;/,導(dǎo)入,java.util,包中所有類,import,java.lang,.*;/,導(dǎo)入,java.lang,包中所有類,import,包名,.,類名;,1,、系統(tǒng)包,(,

7、eg,:,java.lang,),2,、自定義包:,com.ntc.sample,*:指包中的所有類,Human,:指包中的,Human,類,關(guān)鍵字,import,并不陌生,4.4.2,類和包之間的關(guān)系,包這種技術(shù)有以下四個(gè)好處:,定位類:具有相似功能的類可以放置在同一個(gè)包中,這樣可以很容易地查找定位類,避免命名沖突:在開發(fā)由其他程序員共享的可復(fù)用類時(shí),會(huì)發(fā)生命名沖突,可以把類放在不同包中,通過包名引用類可以避免命名沖突,可以方便地分發(fā)軟件,控制類之間的訪問,在同一層包目錄下,,CLASS,可以互相訪問,public,和,protected,屬性。,在不同一層包目錄下,,CLASS,只可以互相

8、訪問,public,屬性。,4.4.3,類、成員變量的修飾符,類的修飾字:,public|default(,可缺省,非公開類,)abstract|final,4.4.3,類、成員變量的修飾符,成員變量的修飾字:,public|protected|private static final transient volatile,4.4.3,類、成員變量的修飾符,成員,方法,的修飾字:,public|protected|private static final transient volatile,4.4.3,類、成員變量的修飾符,定義一個(gè)類的步驟,如何聲明包?如何導(dǎo)入包?,包與存儲(chǔ),Java,源文件的目錄結(jié)構(gòu)的關(guān)系是什么?,有哪些訪問控制符,分別說明它們的范圍,總結(jié),

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!