




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
用類表示學(xué)生成績信息JAVA程序設(shè)計5.1類的定義一、類和對象的關(guān)系類是一種復(fù)雜的數(shù)據(jù)類型,它是將數(shù)據(jù)和與數(shù)據(jù)相關(guān)的操作封裝在一起的集合體。對象是類的實例。如:把“人”看成是一個抽象的類,每一個具體的人就是“人”類中的一個實例,即一個對象。每個人的姓名、年齡、身高、體重等特征可作為“人”類中的數(shù)據(jù),吃飯、走路、工作等行為作為“人”類中的方法。對象與類的關(guān)系就像變量與類型的關(guān)系一樣。5.1類的定義二、類的定義格式1)類的定義格式<類聲明>
{
<類主體>
}格式:類聲明和類主體。分兩部分:5.1類的定義二、類的定義格式1)類的定義格式[<修飾符>]class<類名>稱[extends<超類>][<implements<接口名>]類聲明中包括關(guān)鍵字class,類名及類的屬性。格式為:5.1類的定義二、類的定義格式1)類的定義格式類名不能是Java中的關(guān)鍵字,要符合標識符的規(guī)定動作。若類名使用英文字母,習(xí)慣上,類名的第一個字母是大寫的。如People。類名最好容易識別,當類名由幾個單詞構(gòu)成,習(xí)慣上,每個單詞的第一個字母用大寫。如BeijingTime,HelloChina。注意:5.1類的定義二、類的定義格式1)類的定義格式一部分是變量的定義,用來刻畫屬性;另一部分是方法的定義,用來刻畫行為。類主體用一對大括號括起來,其中有兩部分內(nèi)容構(gòu)成:5.1類的定義二、類的定義格式1)類的定義格式類主體用一對大括號括起來,其中有兩部分內(nèi)容構(gòu)成:例:一個“人”類的定義classPeople
{
Stringname;
intage;
doubleheight;
doubleweight;
voidprint()
{
System.out.println("身高:"+height);
}
}5.1類的定義二、類的定義格式2)變量的定義格式Stringname;
intage;例:[<修飾符>]<變量類型><變量名>Java類的狀態(tài)用成員變量來表示。格式如下:5.1類的定義二、類的定義格式intadd(inta,intb)
{intc=a+b;
returnc;
}例:[<修飾符>]<返回值類型><方法名>([參數(shù)列表])[throws<異常類>]
{
<方法體>
}Java類的行為由它的方法實現(xiàn)。格式如下:3)方法的定義格式5.1類的定義三、變量Java中的變量按其定義的位置不同,分為兩種:成員變量局部變量5.1類的定義三、變量在類體的變量定義部分所定義的變量稱為成員變量局部變量在方法體中定義的變量和方法的參數(shù)稱為5.1類的定義三、變量成員變量和局部變量可以是Java中的任何一種數(shù)據(jù)類型。若成員變量不賦初值,數(shù)值型則為0或0.0,字符型則為,布爾型則為false,對象則為null。變量名必須符合標識符的命名規(guī)則,習(xí)慣上,如果使用英文字母,則第一個字母使用小寫;如果由多個單詞組成,則從第二個單詞開始的其他單詞的第一個字母使用大寫。成員變量在整個類的范圍內(nèi)都有效,而局部變量只在定義它的方法內(nèi)有效。說明5.1類的定義三、變量如果局部變量的名字與成員變量的名字相同,則成員變量被隱藏,即這個成員變量在這個方法內(nèi)暫時效。若想在方法內(nèi)使用和局部變量同名的成員變量,必須使用關(guān)鍵字this。成員變量又分為實例變量和類變量(也稱靜態(tài)變量)。說明5.1類的定義四、方法方法的定義格式:[<修飾符>]<返回值類型><方法名>([參數(shù)列表])[throws<異常類>]
{
<方法體>
}5.1類的定義四、方法例如:intadd(inta,intb)
{intc=a+b;
returnc;
}5.1類的定義四、方法返回值類型可以是任意的Java數(shù)據(jù)類型,當一個方法不需要返回數(shù)據(jù)時,方法的類型必須是void。方法的參數(shù)是用逗號隔開的一些變量聲明,可以是任意的Java數(shù)據(jù)類型。方法的名字必須符合標識符的規(guī)定,習(xí)慣上,如果名字使用英文字母,第一個字母是要使用小寫。如果由多個單詞構(gòu)成,則從第2個單詞開始的其他單詞的第1個字母使用大寫。說明如:floatgetTrangleArea()
voidsetName(Stringname)5.1類的定義四、方法方法體的內(nèi)容包括局部變量的定義和合法的Java語句。方法的參數(shù)在整個方法內(nèi)有效,方法內(nèi)定義的局部變量從它定義的位置之后開始有效。如果局部變量的定義是在一個復(fù)合語句中,那么該局部變量的有效范圍是該復(fù)合語句,即僅在該復(fù)合語句中有效,如果局部變量的定義是在一個循環(huán)語句中,那么該局部變量的有效范圍是該循環(huán)語句,即僅在該循環(huán)語句中有效。說明5.1類的定義五、方法的重載方法重載是多態(tài)性的一種。方法重載就是一個類中可以有多個方法具有相同的名字,但這些方法的參數(shù)必須不同,即或者是參數(shù)的個數(shù)不同,或者是參數(shù)的類型不同。5.1類的定義六、構(gòu)造方法構(gòu)造方法是一種特殊的方法,它的名字必須與它所在的類的名字完全相同,而且沒有類型,構(gòu)造方法也可以重載。5.1類的定義六、構(gòu)造方法例如:classPeople{Stringname;intage;doubleheight;doubleweight;People()5.1類的定義六、構(gòu)造方法例如:{name=“zhangli”;
ag
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 應(yīng)用電子技術(shù)專業(yè)教學(xué)標準(高等職業(yè)教育??疲?025修訂
- 2024年中國耐堿膠布市場調(diào)查報告
- 內(nèi)科疾病診療精要
- 2025年中國酒類奢侈品行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 2025年中國船用雷達行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃報告
- 2025年中國礦用壓縮分離設(shè)備行業(yè)市場深度分析及投資策略咨詢報告
- 稅務(wù)師老師講課課件下載
- 2023-2029年中國貴州省大數(shù)據(jù)行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 2022-2027年中國建筑業(yè)行業(yè)市場全景評估及發(fā)展戰(zhàn)略規(guī)劃報告
- 鄭州重介質(zhì)硅鐵粉項目投資分析報告模板范本
- (2025)入黨積極分子培訓(xùn)考試試題及答案
- 2025年高考軍隊院校征集和招錄人員政治考核表(原表)
- TCCEAS001-2022建設(shè)項目工程總承包計價規(guī)范
- 思想道德與法治(湖南師范大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
- GB 2759-2015食品安全國家標準冷凍飲品和制作料
- 全口義齒修復(fù)
- 質(zhì)量管理七大手法(英文版)
- 標前協(xié)議項目
- 10kV聯(lián)絡(luò)線核相出現(xiàn)60度相位角原因分析及對策(共8頁)
- 福建義務(wù)教育標準化學(xué)校建設(shè)基本標準
- 2021江蘇省卷譯林四年級英語下冊期末測試卷
評論
0/150
提交評論