java面向對象(三)ppt課件.ppt

java面向對象(三)ppt課件.ppt

ID:59417023

大?。?07.00 KB

頁數:36頁

時間:2020-09-19

java面向對象(三)ppt課件.ppt_第1頁
java面向對象(三)ppt課件.ppt_第2頁
java面向對象(三)ppt課件.ppt_第3頁
java面向對象(三)ppt課件.ppt_第4頁
java面向對象(三)ppt課件.ppt_第5頁
資源描述:

《java面向對象(三)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、JAVA面向對象編程(三)繼承與多態(tài)實現(xiàn)目標類的繼承多態(tài)的實現(xiàn)抽象類和接口繼承父類子類卡車類手推車類自行車類車類非機動車類機動車類轎車類客車類繼承它是面向對象的程序中兩個類之間的一種關系,即一個類可以從另一個類(即它的父類)繼承屬性和行為。被繼承的類稱為超類(父類),繼承父類的類稱為子類。子類是父類的一種類的繼承是通過在類的定義過程中,用關鍵字extends來說明.一次只能繼承一個類,即單重繼承。JAVA出于安全、可靠性的考慮,只支持單重繼承。繼承的子類定義[類的修飾符]class<子類名>extends<父類名>{<屬性

2、定義>;<方法定義>;}在定義子類時用extends關鍵字指明新定義類的父類,就在兩個類之間建立了繼承關系。新定義的類稱為子類,它可以繼承父類的屬性和方法父類:EmployeepublicclassEmployee{/*父類成員屬性*/privateStringname;privateStringsex;privateintage;privateintsalary;/*構造方法*/publicEmployee(){}//有參構造publicEmployee(Stringname,Stringsex,intage,intsa

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

4、s.age);System.out.println(“薪水:”+this.salary);}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetSalary(){returnsalary;}publicvoidsetSalary(intsalary){this

5、.salary=salary;publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}}子類:ActorclassActorextendsEmployee{/*無參構造*/publicActor(){}/*有參構造*/publicActor(Stringname,Stringsex,intage,intsalary){//通過set方法賦值this.setName(name);this.setSex(sex);this.setAge

6、(age);this.setSalary(salary);}/*重寫liveMethod()*/publicvoidliveMethod(){System.out.println(“通過演出謀生”);}}publicclassTestActor{publicstaticvoidmain(String[]args){Actoractor1=newActor(“黃日華","男",28,10000);actor1.showSelf();actor1.liveMethod();}}測試類:TestActor繼承的特點具有層次結構子

7、類繼承了父類的屬性和方法繼承的特點繼承的優(yōu)點繼承的優(yōu)點代碼的可重用性父類的屬性和方法可用于子類設計應用程序變得更加簡單可以輕松地自定義子類super關鍵字子類重寫了父類的方法以后,父類的方法在子類中就被覆蓋了,如果還想訪問父類的方法,需要使用super關鍵字構造方法的訪問成員方法的訪問顯式調用父類構造方法通過super關鍵字訪問父類的構造方法classActorextendsEmployee{/**存儲演員的角色.*/privateStringrole;/**子類構造方法.*/publicActor(Stringname,

8、Stringsex,intage,intsalary,Stringrole){super(name,sex,age,salary);this.role=role;}}成員方法的訪問通過super關鍵字來訪問父類的成員方法。publicvoidshowSelf(){super.showSelf();//訪

當前文檔最多預覽五頁,下載文檔查看全文

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

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