Java編程詳解大全

Java編程詳解大全

ID:44714810

大?。?.16 MB

頁數(shù):128頁

時間:2019-10-25

Java編程詳解大全_第1頁
Java編程詳解大全_第2頁
Java編程詳解大全_第3頁
Java編程詳解大全_第4頁
Java編程詳解大全_第5頁
資源描述:

《Java編程詳解大全》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、綱要面向過程與面向?qū)ο蟮膮^(qū)別。面向?qū)ο蟮娜筇匦灶惻c對象的概念類的定義對象的創(chuàng)建和使用Java中的封裝特性構(gòu)造函數(shù)對象內(nèi)存分析及引用傳遞this關(guān)鍵字static關(guān)鍵字單例模式初步類的繼承方法的覆蓋super關(guān)鍵字final關(guān)鍵字抽象類接口多態(tài)抽象類與接口的區(qū)別Object類package和import訪問權(quán)限控制內(nèi)容1.1、面向過程與面向?qū)ο蟮膮^(qū)別(蓋飯、蛋炒飯)為什么會出現(xiàn)面向?qū)ο蠓治龇椒??因為現(xiàn)實世界太復雜多變,面向過程的分析方法無法滿足面向過程?采用面向過程必須了解整個過程,每個步驟都有因果關(guān)系,每個因果關(guān)系都

2、構(gòu)成了一個步驟,多個步驟就構(gòu)成了一個系統(tǒng),因為存在因果關(guān)系每個步驟很難分離,非常緊密,當任何一步驟出現(xiàn)問題,將會影響到所有的系統(tǒng)。如:采用面向過程生產(chǎn)電腦,那么他不會分CPU、主板和硬盤,它會按照電腦的工作流程一次成型。面向?qū)ο??面向?qū)ο髮F(xiàn)實世界分割成不同的單元(對象),實現(xiàn)各個對象,如果完成某個功能,只需要將各個對象協(xié)作起來就可以。1.1、面向?qū)ο蟮娜筇匦詌封裝l繼承l(wèi)多態(tài)1.2、類與對象的概念類是對具有共性事物的抽象描述,是在概念上的一個定義,那么如何發(fā)現(xiàn)類呢?通常根據(jù)名詞(概念)來發(fā)現(xiàn)類,如在成績管理系統(tǒng)

3、中:學生、班級、課程、成績學生—張三班級—602課程—J2SE成績—張三成績以上“張三”、“602”、“J2SE”和“張三的成績”他們是具體存在的,稱為對象,也叫實例也就是說一個類的具體化,就是對象或?qū)嵗秊槭裁疵嫦驅(qū)ο蟪蔀橹髁骷夹g(shù),主要就是因為更符合人的思維模式,更容易的分析現(xiàn)實世界,所以在程序設計中也采用了面向?qū)ο蟮募夹g(shù),從軟件的開發(fā)的生命周期來看,基于面向?qū)ο罂梢苑譃槿齻€階段:lOOA(面向?qū)ο蟮姆治觯﹍OOD(面向?qū)ο蟮脑O計)lOOP(面向?qū)ο蟮木幊蹋?----Java就是一個純面向?qū)ο蟮恼Z言我們再進一步的展開,

4、首先看看學生:學生:學號、姓名、性別、地址,班級班級:班級代碼、班級名稱課程:課程代碼、課程名稱成績:學生、課程、成績大家看到以上我們分析出來的都是類的屬性接下來采用簡易的圖形來描述一下,來描述我們的概念(來源成績管理系統(tǒng)的概念,來源于領(lǐng)域的概念,這個領(lǐng)域就是成績系統(tǒng)管理領(lǐng)域)以上描述的是類的屬性,也就是狀態(tài)信息,接下來,再做進一步的細化通過以上分析,大家應該了解:類=屬性+方法屬性來源于類的狀態(tài),而方法來源于動作以上模型完全可以使用面向?qū)ο蟮恼Z言,如Java來實現(xiàn)1.1、類的定義在Java中如何定義類?具體格式:類的

5、修飾符class類名extends父對象名稱implements接口名稱{類體:屬性和方法組成}【示例代碼】publicclassStudent{//學號intid;//姓名Stringname;//性別booleansex;//地址Stringaddress;//年齡intage;}以上屬性稱為成員變量,局部變量是在方法中定義的變量,方法的參數(shù),方法的返回值,局部變量使用前必須初始化,而成員變量會默認初始化,初始化的值名為該類型的默認值1.2、對象的創(chuàng)建和使用必須使用new創(chuàng)建出來,才能用。【示例代碼】publicc

6、lassOOTest01{publicstaticvoidmain(String[]args){//創(chuàng)建一個對象Studentzhangsan=newStudent();System.out.println("id="+zhangsan.id);System.out.println("name="+zhangsan.name);System.out.println("sex="+zhangsan.sex);System.out.println("address="+zhangsan.address);System.ou

7、t.println("age="+zhangsan.age);}}classStudent{//學號intid;//姓名Stringname;//性別booleansex;//地址Stringaddress;//年齡intage;}具體默認值如下:類型默認值byte0short0int0long0Lchar‘u0000’float0.0fdouble0.0dbooleanfalse引用類型null對成員變量進行賦值publicclassOOTest02{publicstaticvoidmain(String[]arg

8、s){//創(chuàng)建一個對象Studentzhangsan=newStudent();zhangsan.id=1001;zhangsan.name="張三";zhangsan.sex=true;zhangsan.address="北京";zhangsan.age=20;System.out.println("id="+zhangsan.

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。