Java程序設(shè)計案例教程(第2版)課件 4.1.2 類的定義_第1頁
Java程序設(shè)計案例教程(第2版)課件 4.1.2 類的定義_第2頁
Java程序設(shè)計案例教程(第2版)課件 4.1.2 類的定義_第3頁
Java程序設(shè)計案例教程(第2版)課件 4.1.2 類的定義_第4頁
Java程序設(shè)計案例教程(第2版)課件 4.1.2 類的定義_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

浙江經(jīng)貿(mào)職業(yè)技術(shù)學院編程面向?qū)ο驤ava語言程序設(shè)計Unit4主講張紅4.1.1物體的抽象過程4.1.3創(chuàng)建對象4.1.4成員變量4.1類與對象4.1.2類的定義4.1.2類的定義

Java語言的組成Java語言由語法規(guī)則和類庫兩部分組成,語法規(guī)則確定Java程序的書寫規(guī)范;類庫則提供了Java程序與運行它的系統(tǒng)軟件(Java虛擬機)之間的接口。

Java源程序組成進行Java程序設(shè)計,實際上就是定義類的過程。一個Java源程序文件往往是由許多個類組成的。從用戶的角度看,Java源程序中的類分為兩種:系統(tǒng)定義的類和用戶自定義的類4.1.2類的定義

(1)系統(tǒng)定義的類即Java類庫,它是Java語言的重要組成部分。Java類庫是一組由它的發(fā)明者SUN公司以及其他軟件開發(fā)商編寫好的Java程序模塊,每個模塊通常對應(yīng)一種特定的基本功能和任務(wù),且這些模塊都是經(jīng)過嚴格測試的,因而也總是正確有效的。當自己編寫的Java程序需要完成其中某一功能的時候,就可直接利用現(xiàn)成的類庫,而不需要一切從頭編寫,這樣既可提高編程效率,也可保證軟件的質(zhì)量。4.1.2類的定義

(2)用戶自定義的類系統(tǒng)定義的類雖然實現(xiàn)了許多常見的功能,但是用戶程序仍然需要針對特定問題的特定邏輯來定義自己的類。

用戶按照Java的語法規(guī)則,把所研究的問題描述成Java程序中的類,以解決特定問題。4.1.2類的定義一個類的定義應(yīng)包含兩部分:類的聲明和類的實體。類的各部分組成如圖所示4.1.2類的定義1類的聲明

類的聲明類聲明包括關(guān)鍵字class、類名及類的屬性。類名必須是合法的標識符,類的屬性為一些可選的關(guān)鍵字。其常用聲明格式如下,[]內(nèi)參數(shù)為可選項:

[public/private][abstract/final]classclassName[extendssuperclassName][implementsinterfaceNameList]{...}其中,第一項屬于訪問控制符,它不僅針對于類,類的變量、方法的訪問也有該項的限制,后面章節(jié)中會詳細介紹。4.1.2類的定義1類的聲明

類的聲明其它修飾符聲明abstract:聲明該類不能被實例化。final:聲明該類不能被繼承,即沒有子類。classclassName:關(guān)鍵字class告訴編譯器表示類的聲明以及類名是className。extendssuperclassName:關(guān)鍵字extends擴展superclassName為本類的父類。implementsinterfaceNameList:聲明類可以實現(xiàn)一個或多個接口,可使用關(guān)鍵字implements并在其后面給出由本類實現(xiàn)的多個接口名字列表,各接口間以逗號分隔。4.1.2類的定義2類體

類體類體是類的主要部分,包括對成員變量和成員方法的定義。

類體說明的格式為:classclassName{membervariableDeclaration//成員變量(屬性)的定義

membermethodDeclaration//成員方法(行為)的定義}需要注意的是,除了類體中定義的變量與方法外,該類還繼承了來自父類的變量與方法。當然,對父類變量和方法的訪問要受到訪問控制條件的限制。4.1.2類的定義2類體

類體中成員變量常用格式對于成員變量定義常用格式如下:[public/protected/private][static][final]DatetypevariableName可選項的第一項訪問控制式外(后面會介紹),其它兩項的含義:static(靜態(tài)的)說明該類型的變量為靜態(tài)變量,或者稱之為類變量。說明靜

溫馨提示

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

最新文檔

評論

0/150

提交評論