![輕松學(xué)java書本配套光盤電子課件第2章類和對象_第1頁](http://file4.renrendoc.com/view/46b8ef79c591808848ee0c1517b41b5d/46b8ef79c591808848ee0c1517b41b5d1.gif)
![輕松學(xué)java書本配套光盤電子課件第2章類和對象_第2頁](http://file4.renrendoc.com/view/46b8ef79c591808848ee0c1517b41b5d/46b8ef79c591808848ee0c1517b41b5d2.gif)
![輕松學(xué)java書本配套光盤電子課件第2章類和對象_第3頁](http://file4.renrendoc.com/view/46b8ef79c591808848ee0c1517b41b5d/46b8ef79c591808848ee0c1517b41b5d3.gif)
![輕松學(xué)java書本配套光盤電子課件第2章類和對象_第4頁](http://file4.renrendoc.com/view/46b8ef79c591808848ee0c1517b41b5d/46b8ef79c591808848ee0c1517b41b5d4.gif)
![輕松學(xué)java書本配套光盤電子課件第2章類和對象_第5頁](http://file4.renrendoc.com/view/46b8ef79c591808848ee0c1517b41b5d/46b8ef79c591808848ee0c1517b41b5d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2章
類和對象*
從第一個HelloWorld程序中,我們了解到了類和對象,這一章我們將為大家介紹面向?qū)ο蟮幕靖拍?、類和對象的定義方法以及Java的一些語法規(guī)范,包括標(biāo)識符、關(guān)鍵字、分隔符和注釋,最后我們?yōu)榇蠹抑v述如何實(shí)例化對象,為大家學(xué)習(xí)Java打好堅(jiān)實(shí)的基礎(chǔ)。2.1
面向?qū)ο蟮幕靖拍?
傳統(tǒng)的程序設(shè)計(jì)主要采用結(jié)構(gòu)化的程序設(shè)計(jì)方法,也就是面向過程程序設(shè)計(jì)語言。但是這種軟件開發(fā)方式有著周期長、工程難于維護(hù)等諸多缺點(diǎn)。上世紀(jì)80年代后期,人們提出了面向?qū)ο蟪绦蛟O(shè)計(jì)的概念。在面向?qū)ο蟮氖澜缰?,程序員不需考慮數(shù)據(jù)結(jié)構(gòu)和功能函數(shù),只要關(guān)注對象就可以了。2.1
面向?qū)ο蟮幕靖拍?.1
面向?qū)ο蟮幕靖拍?
面向?qū)ο蟮某绦蛴兄橄?、封裝、繼承和多態(tài)四大特點(diǎn),如下圖所示:2.2
類*
在面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中,對象是用來對現(xiàn)實(shí)世界實(shí)體的描述,而類可以是用來描述具有相同字段和行為的對象的集合。例如,汽車、火車、飛機(jī)等都屬于交通工具,可以認(rèn)為是一個個對象,而表示交通工具的類Vehicle就可以用來對這些表示交通工具的對象的集合進(jìn)行描述。2.2
類2.2.1
類的定義*
類是具有相同字段和方法的一組對象的集合,它為屬于該類的所有對象提供了統(tǒng)一的抽象描述。類是一個獨(dú)立的程序單位,是Java程序的基本組成單位。它應(yīng)該有一個類名并包括字段說明和方法說明兩個部分。2.2.2
標(biāo)識符*
標(biāo)識符是指程序中類、變量、常量、方法等的名字。對類、方法等進(jìn)行定義和引用時,就需要用到標(biāo)識
符。標(biāo)識符的命名規(guī)則如圖所示。2.2.2
標(biāo)識符*
下面列舉了一些常見的非法標(biāo)識符錯誤方式,方便讀者掌握命名方法。2.2.3
關(guān)鍵字*
Java關(guān)鍵字也稱“保留字”,是Java語言自身定義的具有特殊含義和用途的字符串,是保留給Java編譯器識別用的。Java的關(guān)鍵字如表所示。abstractbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgotointinterfaceifimplementsimportinstanceoflongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile-----2.2.4
分隔符和注釋*
在Java語言中,字符除了可以作為標(biāo)識符和關(guān)鍵字之外,一些字符還被當(dāng)做分隔符使用,常用的分隔符,如表所示。符號名稱用途()圓括號定義和調(diào)用方法時,用來容納參數(shù)表。計(jì)算表達(dá)式中,用來表示優(yōu)先級。{}花括號、大括號編碼時,定義程序范圍。初始化數(shù)組時,用來包括數(shù)組初始值。[]方括號、中括號數(shù)組類型使用時,用來聲明數(shù)組的類型和數(shù)組某個元素引用;分號在編碼時,用來表示終止一個語句,逗號同時聲明多個變量時,用來分隔。for語句中,分隔控制循環(huán)變量計(jì)算語句.句號引用對象或類的字段方法時,分隔對象或類與字段和方法2.2.4
分隔符和注釋程序代碼中還有一些字符屬于非編譯執(zhí)行部分,這
些字符是程序中的注釋,注釋是程序中的說明性文
字,其作用是為程序添加說明,增加程序的可讀性。
“//”符號:單行注釋,表示從“//”符號開始到此行末尾的位置都視為注釋?!?*注釋部分*/”符號:多行注釋,表示從“/*”開始,到“*/”結(jié)束都視為注釋?!?**注釋部分*/”符號:文件注釋,也是多行注釋,可用javac命令來生成HTML形式的Java
API幫助文檔。2.2.4
分隔符和注釋2.3
類的實(shí)例化——對象*
上一節(jié)中我們介紹了類及其定義方式,我們知道了類是一個抽象的概念,但在實(shí)際生活中用到的都是具體的事物,因此有必要將抽象的類實(shí)例化成具體的對象。類是抽象的,不能賦值,但是實(shí)例化的類即對象就能夠賦值了,而且通過對象可以直接調(diào)用函數(shù)。2.3.1
對象的聲明*
使用對象,我們首先要對其進(jìn)行聲明。實(shí)例化對象的聲明形式如圖所示。2.3.1
對象的聲明下面給出了一個實(shí)例化對象的實(shí)例:HelloWorld
c=new
HelloWorld();當(dāng)然我們也可以先聲明一個對象,然后再對其進(jìn)行實(shí)例化,對上面的實(shí)例稍加修改就可以變成第二種格式:HelloWorld
c;c=new
HelloWorld();2.3.2
對象的使用*
使用對象,主要是通過對象來訪問對象里的某個成員字段或方法,它的語法大致如圖所示。2.4
小結(jié)*
在這一章中我們首先給大家分析了類的定義格式,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 3 Where did you go(說課稿)-2023-2024學(xué)年人教PEP版英語六年級下冊
- Unit 6 Review Period 4 (說課稿)-2024-2025學(xué)年北師大版(三起)英語三年級上冊
- 《1、了解學(xué)習(xí)好習(xí)慣》(說課稿)-2024-2025學(xué)年二年級上冊綜合實(shí)踐活動魯科版
- 《10 交通安全小常識》(說課稿)-2023-2024學(xué)年四年級上冊綜合實(shí)踐活動長春版
- 23《梅蘭芳蓄須》說課稿2024-2025學(xué)年統(tǒng)編版語文四年級上冊
- 14《我要的是葫蘆》第一課時 說課稿-2024-2025學(xué)年語文二年級上冊統(tǒng)編版
- Unit5 The colourful world第三課時(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2024-2025學(xué)年高中歷史 第四單元 工業(yè)文明沖擊下的改革 第12課 俄國農(nóng)奴制改革(2)教學(xué)說課稿 岳麓版選修1
- 2025合同約定的“滯納金”是否可以視為違約金
- 2025建安施工合同文本
- 知識圖譜與大模型融合實(shí)踐研究報告
- 衛(wèi)生專業(yè)技術(shù)資格考試衛(wèi)生檢驗(yàn)技術(shù)(初級(師)211)專業(yè)知識試題及答案指導(dǎo)
- 腿部經(jīng)絡(luò)課件教學(xué)課件
- 0-9任意四位數(shù)手機(jī)密碼排列組合全部數(shù)據(jù)列表
- 小數(shù)加減乘除計(jì)算題大全(300題大全)
- 鋼筋工考試卷(滿分100分)
- 心內(nèi)科康復(fù)護(hù)理個案
- 招聘會會展服務(wù)投標(biāo)方案(技術(shù)方案)
- 物業(yè)園區(qū)污漬清潔工作規(guī)程培訓(xùn)
- VW-Formel-Q審核提問表(完整版)
- 物業(yè)客服溝通技巧培訓(xùn)課件
評論
0/150
提交評論