輕松學(xué)java書本配套光盤電子課件第2章類和對(duì)象_第1頁(yè)
輕松學(xué)java書本配套光盤電子課件第2章類和對(duì)象_第2頁(yè)
輕松學(xué)java書本配套光盤電子課件第2章類和對(duì)象_第3頁(yè)
輕松學(xué)java書本配套光盤電子課件第2章類和對(duì)象_第4頁(yè)
輕松學(xué)java書本配套光盤電子課件第2章類和對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2章

類和對(duì)象*

從第一個(gè)HelloWorld程序中,我們了解到了類和對(duì)象,這一章我們將為大家介紹面向?qū)ο蟮幕靖拍?、類和?duì)象的定義方法以及Java的一些語(yǔ)法規(guī)范,包括標(biāo)識(shí)符、關(guān)鍵字、分隔符和注釋,最后我們?yōu)榇蠹抑v述如何實(shí)例化對(duì)象,為大家學(xué)習(xí)Java打好堅(jiān)實(shí)的基礎(chǔ)。2.1

面向?qū)ο蟮幕靖拍?

傳統(tǒng)的程序設(shè)計(jì)主要采用結(jié)構(gòu)化的程序設(shè)計(jì)方法,也就是面向過程程序設(shè)計(jì)語(yǔ)言。但是這種軟件開發(fā)方式有著周期長(zhǎng)、工程難于維護(hù)等諸多缺點(diǎn)。上世紀(jì)80年代后期,人們提出了面向?qū)ο蟪绦蛟O(shè)計(jì)的概念。在面向?qū)ο蟮氖澜缰?,程序員不需考慮數(shù)據(jù)結(jié)構(gòu)和功能函數(shù),只要關(guān)注對(duì)象就可以了。2.1

面向?qū)ο蟮幕靖拍?.1

面向?qū)ο蟮幕靖拍?

面向?qū)ο蟮某绦蛴兄橄?、封裝、繼承和多態(tài)四大特點(diǎn),如下圖所示:2.2

類*

在面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象是用來對(duì)現(xiàn)實(shí)世界實(shí)體的描述,而類可以是用來描述具有相同字段和行為的對(duì)象的集合。例如,汽車、火車、飛機(jī)等都屬于交通工具,可以認(rèn)為是一個(gè)個(gè)對(duì)象,而表示交通工具的類Vehicle就可以用來對(duì)這些表示交通工具的對(duì)象的集合進(jìn)行描述。2.2

類2.2.1

類的定義*

類是具有相同字段和方法的一組對(duì)象的集合,它為屬于該類的所有對(duì)象提供了統(tǒng)一的抽象描述。類是一個(gè)獨(dú)立的程序單位,是Java程序的基本組成單位。它應(yīng)該有一個(gè)類名并包括字段說明和方法說明兩個(gè)部分。2.2.2

標(biāo)識(shí)符*

標(biāo)識(shí)符是指程序中類、變量、常量、方法等的名字。對(duì)類、方法等進(jìn)行定義和引用時(shí),就需要用到標(biāo)識(shí)

符。標(biāo)識(shí)符的命名規(guī)則如圖所示。2.2.2

標(biāo)識(shí)符*

下面列舉了一些常見的非法標(biāo)識(shí)符錯(cuò)誤方式,方便讀者掌握命名方法。2.2.3

關(guān)鍵字*

Java關(guān)鍵字也稱“保留字”,是Java語(yǔ)言自身定義的具有特殊含義和用途的字符串,是保留給Java編譯器識(shí)別用的。Java的關(guān)鍵字如表所示。abstractbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgotointinterfaceifimplementsimportinstanceoflongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile-----2.2.4

分隔符和注釋*

在Java語(yǔ)言中,字符除了可以作為標(biāo)識(shí)符和關(guān)鍵字之外,一些字符還被當(dāng)做分隔符使用,常用的分隔符,如表所示。符號(hào)名稱用途()圓括號(hào)定義和調(diào)用方法時(shí),用來容納參數(shù)表。計(jì)算表達(dá)式中,用來表示優(yōu)先級(jí)。{}花括號(hào)、大括號(hào)編碼時(shí),定義程序范圍。初始化數(shù)組時(shí),用來包括數(shù)組初始值。[]方括號(hào)、中括號(hào)數(shù)組類型使用時(shí),用來聲明數(shù)組的類型和數(shù)組某個(gè)元素引用;分號(hào)在編碼時(shí),用來表示終止一個(gè)語(yǔ)句,逗號(hào)同時(shí)聲明多個(gè)變量時(shí),用來分隔。for語(yǔ)句中,分隔控制循環(huán)變量計(jì)算語(yǔ)句.句號(hào)引用對(duì)象或類的字段方法時(shí),分隔對(duì)象或類與字段和方法2.2.4

分隔符和注釋程序代碼中還有一些字符屬于非編譯執(zhí)行部分,這

些字符是程序中的注釋,注釋是程序中的說明性文

字,其作用是為程序添加說明,增加程序的可讀性。

“//”符號(hào):?jiǎn)涡凶⑨?,表示從?/”符號(hào)開始到此行末尾的位置都視為注釋?!?*注釋部分*/”符號(hào):多行注釋,表示從“/*”開始,到“*/”結(jié)束都視為注釋?!?**注釋部分*/”符號(hào):文件注釋,也是多行注釋,可用javac命令來生成HTML形式的Java

API幫助文檔。2.2.4

分隔符和注釋2.3

類的實(shí)例化——對(duì)象*

上一節(jié)中我們介紹了類及其定義方式,我們知道了類是一個(gè)抽象的概念,但在實(shí)際生活中用到的都是具體的事物,因此有必要將抽象的類實(shí)例化成具體的對(duì)象。類是抽象的,不能賦值,但是實(shí)例化的類即對(duì)象就能夠賦值了,而且通過對(duì)象可以直接調(diào)用函數(shù)。2.3.1

對(duì)象的聲明*

使用對(duì)象,我們首先要對(duì)其進(jìn)行聲明。實(shí)例化對(duì)象的聲明形式如圖所示。2.3.1

對(duì)象的聲明下面給出了一個(gè)實(shí)例化對(duì)象的實(shí)例:HelloWorld

c=new

HelloWorld();當(dāng)然我們也可以先聲明一個(gè)對(duì)象,然后再對(duì)其進(jìn)行實(shí)例化,對(duì)上面的實(shí)例稍加修改就可以變成第二種格式:HelloWorld

c;c=new

HelloWorld();2.3.2

對(duì)象的使用*

使用對(duì)象,主要是通過對(duì)象來訪問對(duì)象里的某個(gè)成員字段或方法,它的語(yǔ)法大致如圖所示。2.4

小結(jié)*

在這一章中我們首先給大家分析了類的定義格式,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論