《java面向?qū)ο蟆稰PT課件.ppt

《java面向?qū)ο蟆稰PT課件.ppt

ID:52065605

大?。?09.50 KB

頁數(shù):36頁

時(shí)間:2020-03-31

《java面向?qū)ο蟆稰PT課件.ppt_第1頁
《java面向?qū)ο蟆稰PT課件.ppt_第2頁
《java面向?qū)ο蟆稰PT課件.ppt_第3頁
《java面向?qū)ο蟆稰PT課件.ppt_第4頁
《java面向?qū)ο蟆稰PT課件.ppt_第5頁
資源描述:

《《java面向?qū)ο蟆稰PT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、JAVA面向?qū)ο缶幊蹋ㄈ├^承與多態(tài)實(shí)現(xiàn)目標(biāo)類的繼承多態(tài)的實(shí)現(xiàn)抽象類和接口繼承父類子類官員類學(xué)生類農(nóng)民類人類非職業(yè)人類職業(yè)人類演員類教師類繼承它是面向?qū)ο蟮某绦蛑袃蓚€(gè)類之間的一種關(guān)系,即一個(gè)類可以從另一個(gè)類(即它的父類)繼承屬性和行為。被繼承的類稱為超類(父類),繼承父類的類稱為子類。子類是父類的一種類的繼承是通過在類的定義過程中,用關(guān)鍵字extends來說明.一次只能繼承一個(gè)類,即單重繼承。JAVA出于安全、可靠性的考慮,只支持單重繼承。繼承的子類定義[類的修飾符]class<子類名>extends<父類名>{<屬性定義>;<方法定義>;}在定義子類時(shí)用extends關(guān)鍵字指

2、明新定義類的父類,就在兩個(gè)類之間建立了繼承關(guān)系。新定義的類稱為子類,它可以繼承父類的屬性和方法父類:EmployeepublicclassEmployee{/*父類成員屬性*/privateStringname;privateStringsex;privateintage;privateintsalary;/*構(gòu)造方法*/publicEmployee(){}//有參構(gòu)造publicEmployee(Stringname,Stringsex,intage,intsalary){this.name=name;this.sex=sex;this.age=age;this.salary

3、=salary;}/*父類生存的方法*/publicvoidliveMethod(){System.out.println(“通過工作謀生”);}/*顯示詳細(xì)信息的方法*/publicvoidshowSelf(){System.out.println(“姓名:”+this.name);System.out.println(“性別:”+this.sex);System.out.println(“年齡:”+this.age);System.out.println(“薪水:”+this.salary);}publicintgetAge(){returnage;}publicvoids

4、etAge(intage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetSalary(){returnsalary;}publicvoidsetSalary(intsalary){this.salary=salary;publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}}子類:ActorclassActorextend

5、sEmployee{/*無參構(gòu)造*/publicActor(){}/*有參構(gòu)造*/publicActor(Stringname,Stringsex,intage,intsalary){//通過set方法賦值this.setName(name);this.setSex(sex);this.setAge(age);this.setSalary(salary);}/*重寫liveMethod()*/publicvoidliveMethod(){System.out.println(“通過演出謀生”);}}publicclassTestActor{publicstaticvoidmai

6、n(String[]args){Actoractor1=newActor(“黃日華","男",28,10000);actor1.showSelf();actor1.liveMethod();}}測(cè)試類:TestActor繼承的特點(diǎn)具有層次結(jié)構(gòu)子類繼承了父類的屬性和方法繼承的特點(diǎn)繼承的優(yōu)點(diǎn)繼承的優(yōu)點(diǎn)代碼的可重用性父類的屬性和方法可用于子類設(shè)計(jì)應(yīng)用程序變得更加簡(jiǎn)單可以輕松地自定義子類super關(guān)鍵字子類重寫了父類的方法以后,父類的方法在子類中就被覆蓋了,如果還想訪問父類的方法,需要使用super關(guān)鍵字構(gòu)造方法的訪問成員方法的訪問顯式調(diào)用父類構(gòu)造方法通過super關(guān)鍵字訪問父類的構(gòu)造

7、方法classActorextendsEmployee{/**存儲(chǔ)演員的角色.*/privateStringrole;/**子類構(gòu)造方法.*/publicActor(Stringname,Stringsex,intage,intsalary,Stringrole){super(name,sex,age,salary);this.role=role;}}成員方法的訪問通過super關(guān)鍵字來訪問父類的成員方法。publicvoidshowSelf(){super.showSelf();//訪問父

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。