




版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024學年河南省駐馬店市輔警協(xié)警筆試筆試測試卷(含答案)
- 2025年醫(yī)療器械臨床試驗質(zhì)量管理規(guī)范化與臨床試驗結(jié)果應(yīng)用與臨床試驗監(jiān)控報告
- 2025年互聯(lián)網(wǎng)金融平臺合規(guī)整改中的消費者權(quán)益保護策略
- 2025年環(huán)境監(jiān)測智能化在環(huán)境監(jiān)測數(shù)據(jù)分析中的應(yīng)用與數(shù)據(jù)質(zhì)量控制
- 工業(yè)互聯(lián)網(wǎng)平臺同態(tài)加密技術(shù)2025年在智能農(nóng)業(yè)領(lǐng)域的可行性研究報告
- 員工勞動合同范本
- 中醫(yī)老年病學試題及答案
- 中醫(yī)六淫試題及答案
- 中醫(yī)試題及答案百度云
- 2025年事業(yè)單位工勤技能-安徽-安徽防疫員三級(高級工)歷年參考題庫含答案解析
- 鋼結(jié)構(gòu)門窗施工方案
- 2024年高考新課標Ⅱ卷語文試題講評課件
- 全員營銷意識培訓
- DB11T 1424-2017 信息化項目軟件運維費用測算規(guī)范
- GB/T 28267.3-2024鋼絲繩芯輸送帶第3部分:井下用輸送帶的特殊安全要求
- 華東師大版九年級上冊數(shù)學期中測試卷(21-23單元)(含答案解析)
- 酒店預防突發(fā)性流行病應(yīng)急預案
- 《地下水環(huán)境監(jiān)測技術(shù)規(guī)范》(HJT164-2004)練習題
- 合肥新華書店招聘筆試題庫2024
- 新解讀《JTG 5120-2021公路橋涵養(yǎng)護規(guī)范》
- 2024年共青團中央所屬單位度高校畢業(yè)生招考聘用61人高頻500題難、易錯點模擬試題附帶答案詳解
評論
0/150
提交評論