版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
枚舉類的成員變量、方法北京電子科技職業(yè)學(xué)院目錄Part01教學(xué)目標(biāo)Part02教學(xué)內(nèi)容Part04鞏固提高ContentsPart03教學(xué)總結(jié)Part01教學(xué)目標(biāo)教學(xué)目標(biāo)知識(shí)目標(biāo)枚舉類的成員變量、方法枚舉類的構(gòu)造器01能力目標(biāo)能掌握枚舉類中成員變量的應(yīng)用能掌握枚舉類中方法的應(yīng)用能掌握枚舉類中構(gòu)造器的應(yīng)用02Part02教學(xué)內(nèi)容1.枚舉類枚舉類是一種類,也是一種特殊的類枚舉類一樣可以定義成員變量、方法和構(gòu)造器2.具有成員變量的枚舉類示例:定義一個(gè)Gender枚舉類,該枚舉類中包含一個(gè)name實(shí)例變量示例public
enumGender{MALE,FEMALE;//定義一個(gè)public修飾的實(shí)例變量publicStringname;}2.具有成員變量的枚舉類示例:通過程序訪問Gender枚舉類示例public
classGenderTest{public
static
voidmain(String[]args){//通過Enum的valueOf()方法來獲取指定的枚舉類的枚舉值Genderg=Enum.valueOf(Gender.class,"FEMALE");//直接為枚舉值得name實(shí)例變量賦值="女";//直接訪問枚舉值的name實(shí)例變量System.out.println(g+"代表:"
+);}}3.具有成員方法的枚舉類示例:改進(jìn)Gender枚舉類,讓Gender類作為一個(gè)具有良好封裝的類。示例public
enumGender{MALE,FEMALE;privateStringname;public
voidsetName(Stringname){switch(this){case
MALE:if(name.equals("男")){=name;}else{System.out.println("參數(shù)錯(cuò)誤");return;}break;case
FEMALE:if(name.equals("女")){=name;}else{System.out.println("參數(shù)錯(cuò)誤");return;}break;}}public
StringgetName(){return
;}}3.具有成員方法的枚舉類示例:通過程序訪問改進(jìn)后的Gender枚舉類示例public
classGenderTest{public
static
voidmain(String[]args){Genderg=Gender.valueOf("FEMALE");g.setName("女");System.out.println(g+"代表:"
+g.getName());//此時(shí)設(shè)置name值時(shí)將會(huì)提示參數(shù)錯(cuò)誤g.setName("男");System.out.println(g+"代表:"
+g.getName());}}4.具有構(gòu)造器的枚舉類枚舉類通常應(yīng)該設(shè)計(jì)成不可變類,即成員變量值不應(yīng)該允許改變,會(huì)更安全,代碼更簡潔。示例:示例:改進(jìn)Gender枚舉類,給成員變量增加privatefinal修飾符示例public
enumGender{//此處的枚舉值必須調(diào)用對(duì)應(yīng)的構(gòu)造器來創(chuàng)建MALE("男"),FEMALE("女");private
finalStringname;//枚舉類的構(gòu)造器只能使用private修飾符privateGender(Stringname){=name;}publicStringgetName(){return
;}}Part03教學(xué)總結(jié)教
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園教職工臨時(shí)聘用及轉(zhuǎn)正考核合同范本3篇
- 2024某企業(yè)與人力資源公司關(guān)于人才租賃的合同
- 二零二五年度2025版環(huán)保設(shè)備技術(shù)轉(zhuǎn)讓合同范本3篇
- 2025年度滅鼠防治新材料研發(fā)與應(yīng)用合同3篇
- 2025年學(xué)校食品安全標(biāo)準(zhǔn)制定與實(shí)施合同3篇
- 2024年許可合同范本3篇
- 2024第三方檢測服務(wù)合同
- 2024年滬科版八年級(jí)物理上冊(cè)階段測試試卷含答案
- 研究生培養(yǎng)創(chuàng)新型人才的培養(yǎng)目標(biāo)
- 2025年滬科版高二數(shù)學(xué)下冊(cè)階段測試試卷
- 裝配式混凝土建筑預(yù)制疊合板、疊合梁識(shí)圖
- 醫(yī)療科研數(shù)據(jù)管理制度
- 安徽省蕪湖市弋江區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末英語試題(含聽力)
- 場地移交表完整版本
- JJG 693-2011可燃?xì)怏w檢測報(bào)警器
- 2024-2029年中國水利行業(yè)發(fā)展分析及發(fā)展前景與趨勢(shì)預(yù)測研究報(bào)告
- 供電公司應(yīng)急演練培訓(xùn)
- 高中英語U4-The-Words-That-Changed-A-Nation教學(xué)課件
- 年項(xiàng)目經(jīng)理講安全課
- 朱砂行業(yè)分析
- 如何防范勒索軟件和網(wǎng)絡(luò)勒索攻擊
評(píng)論
0/150
提交評(píng)論