版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
sprs關(guān)鍵字抽象類能夠說(shuō)出繼承的特點(diǎn)寫(xiě)出抽象類的格式第一章由繼承那一個(gè)類即可。如圖所示:is- is-定好提高代碼的復(fù)用通過(guò)關(guān)鍵字,可以一個(gè)子類繼承另外一個(gè)父類,定義格式如下繼承演示,代碼如下**定義員工類Employee,做為父classclassEmployeeStringname;//定義name//publicvoidwork(){}}定義講師類Teacher繼承員工類classTeacherextendsEmployee//定義一個(gè)打印namepublicvoidprintName(){System.out.println("name="+name);}}publicclassExtendDemo01publicstaticvoidmain(String[]args)//Teachert=new//為該員工類的= //調(diào)用該員工的printName()t.printName();//name//調(diào)用Teacher類繼承來(lái)的work()t.work//}}成員變量不重如果子類父類中出現(xiàn)不重名的成員變量,這時(shí)的是沒(méi)有影響的。代碼如下////Fu中的成員變量//Zi中的成員變////Zi 父類中的System.out.println("Funum="+num);//繼承而來(lái),所以直 //調(diào)用子類中的show成員變量重////Fu中的成員變量//Zi中的成員變 子類中的//調(diào)用子類中的show 父類中非私有成員變量時(shí),需要使用super 使用格式supersuper.父類成子類方法需要修改,代碼如////Zi 父類中的 子類中的小貼士:Fu類中的成員變量是非私有的,子類中可以直接。若u類中的成員變量私有了,子類是不能直接的。通常編碼時(shí),我們遵循封裝的原則,使用pivte修飾成員變量,那么如何父類的私有成員變量呢?對(duì)!可以在父類中提供公共的x方法和stXx方法。成員方法不重應(yīng)的方法,若子類中存在就會(huì)執(zhí)行子類中的方法,若子類中不存在就會(huì)執(zhí)行父類中相應(yīng)的方法。代碼如下:SystemSystem.out.println("Fu類中的show方法執(zhí)行System.out.println("Zi類中的show2方法執(zhí)行成員方法重名——重寫(xiě) 方法重寫(xiě):子類中出現(xiàn)與父類一模一樣的方法時(shí)(返回值類型,方法名和參數(shù)列表都相同),會(huì)出現(xiàn)覆蓋效代碼如下//子類重寫(xiě)了父類的show方//子類中有show方法,只執(zhí)行重寫(xiě)后的show方重寫(xiě)的應(yīng)而進(jìn)行擴(kuò)展增強(qiáng)。比如新的增加來(lái)電顯示頭像的功能,代碼如下:SystemSystem.out.println(" System.out.println("來(lái)電示號(hào)碼////重寫(xiě)父類的來(lái)電顯示號(hào)碼功能,并增加自己的顯 功//調(diào)用父類已經(jīng)存在的功能使用System.out.println("顯示來(lái) ////注意事
////super(),父類空間優(yōu)先于子類對(duì)象在每次創(chuàng)建子類對(duì)象時(shí),先初始化父類空間,再創(chuàng)建其子類對(duì)象本身。目的在于子類對(duì)象中包含了其對(duì)應(yīng)的父類空間,便可以包含其父類的成員,如果父類成員非pivate修飾,則子類可以隨意使用父類成員。代碼體現(xiàn)在子類的構(gòu)造方法調(diào)用時(shí),一定先調(diào)用父類的構(gòu)造方法。理解圖解如下:super和this的含super:代表父類的空間標(biāo)識(shí)(可以理解為父親的)this:代表當(dāng)前對(duì)象的(誰(shuí)調(diào)用就代表誰(shuí))super和this的用this.super.成員變父類this.成員方法名本類super.成員方法名父類用法演示,代碼如下classAnimalpublicclassAnimalpublicvoideat(){System.out.println("animal:eat");}}classCatextends{publicvoideat(){System.out.println("cat:eat");}publicvoideatTest() //this調(diào)用本類的super.eat//super調(diào)用父類的}}publicclassExtendsDemo08publicstaticvoidmain(String[]args){Animala=newAnimal();Catc=newCat();}}animaleatcat:eat父類的構(gòu)造super()和this()都必須是在構(gòu)造方法的第一行,所以不能同Java只支持單繼承,不支////一個(gè)類只能有一個(gè)父類,不可以有多個(gè)父類子類和父類是一種相對(duì)的概第二章抽象由父類中的方法,被它的子類們重寫(xiě),子類各自的實(shí)現(xiàn)都不盡相同。那么父類的方法和方法主體,只有還有意義,而方法主體則沒(méi)有存在的意義了。我們把沒(méi)有方法主體的方法稱為抽象方法。v語(yǔ)定,包含抽象方法的類就是抽象類。定抽象有方法體的方法。抽象方
代碼舉例抽象代碼舉例抽象的使繼承抽象類的子類必須重寫(xiě)父類所有的抽象方法。否則,該子類也必須為抽象類。最終,必須有子類實(shí)現(xiàn)該類的抽象方法,否則,從最初的父類到最終的子類都不能創(chuàng)建對(duì)象,失去意義。代碼舉例SystemSystem.out.println("小貓?jiān)趬︻^走輸出結(jié)果小貓?jiān)趬︻^走計(jì)。類。意義。第三章繼承的綜合成員領(lǐng)取紅包后,保存到成////supersuper(username,群主發(fā)紅包,就是把一個(gè)整數(shù)的金額,分層若干等獲取群主余額,是否夠發(fā)紅包如果能整除,那么就平均分如果不能整除,那么就把余數(shù)分給最后//修改群主余//創(chuàng)建一個(gè)集合,保存等份金//擴(kuò)大100倍,相當(dāng)于折算成'分'為單位,避免小數(shù)運(yùn)算損失精//////無(wú)論是否整除,n‐1份,//能整除,最后一份金額,//不能整除,最后一份的金額,是之前每份金額+supersuper(username,//打開(kāi)紅包,就是從集合中,隨機(jī)取出一份,保存到自己的余//創(chuàng)建Random對(duì)//隨機(jī)生成一個(gè)角//直接調(diào)用父類方法,////創(chuàng)建一個(gè)群主對(duì)}}QunZhuqz=newQunZhu("群主",//Scannersc=newScanner();intmoney=sc.nextInt();intcount=sc.nextInt();ArrayList<Double>sendList=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年短期工作合同:雇傭條件
- 制造業(yè)ERP系統(tǒng)與成本核算模塊的集成
- 商丘幼兒師范高等??茖W(xué)?!吨袑W(xué)化學(xué)教育專題輔導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 平面設(shè)計(jì)費(fèi)合同范例
- 汕頭大學(xué)《材料加工成型實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 陜西職業(yè)技術(shù)學(xué)院《多媒體技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 整棟旅館轉(zhuǎn)讓合同范例
- 2024至2030年無(wú)花果罐裝飲料項(xiàng)目投資價(jià)值分析報(bào)告
- 2024年標(biāo)準(zhǔn)版摩托車買賣協(xié)議樣本版B版
- ppp項(xiàng)目咨詢合同范例
- 遼寧省2023年高中學(xué)業(yè)水平合格性考試政治試卷真題(答案詳解)
- 反無(wú)人飛機(jī)技術(shù)方案
- 《NBA介紹英文》課件
- 《mc入門(mén)教程》課件
- 人際溝通.從心開(kāi)始(大學(xué)生人際交往)
- KYN28-12A開(kāi)關(guān)柜技術(shù)規(guī)范書(shū)
- 化療藥物滲漏PDCA循環(huán)分析
- 國(guó)開(kāi)《小學(xué)數(shù)學(xué)教學(xué)研究》形考任務(wù)二
- 維修方案模板
- 冶金行業(yè)特殊工種有哪些崗位
- 初中部綜合素質(zhì)評(píng)價(jià)實(shí)施方案范本(三篇)
評(píng)論
0/150
提交評(píng)論