《java面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承和多態(tài)》教案.

《java面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承和多態(tài)》教案.

ID:15398581

大?。?5.50 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-08-03

《java面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承和多態(tài)》教案._第1頁(yè)
《java面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承和多態(tài)》教案._第2頁(yè)
《java面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承和多態(tài)》教案._第3頁(yè)
資源描述:

《《java面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承和多態(tài)》教案.》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、第四章面向?qū)ο蟮母拍詈蚃ava實(shí)現(xiàn)-2回顧q類(lèi)是具有相同屬性和行為的一組對(duì)象的集合,對(duì)象是類(lèi)的實(shí)例q封裝是隱藏對(duì)象實(shí)現(xiàn)細(xì)節(jié)的過(guò)程,以便不讓用戶看到實(shí)現(xiàn)的細(xì)節(jié)q類(lèi)可用Class來(lái)定義,類(lèi)的變量和方法可被該類(lèi)的實(shí)例訪問(wèn),圓點(diǎn)符號(hào)用于訪問(wèn)對(duì)象的成員,構(gòu)造函數(shù)在創(chuàng)建對(duì)象時(shí)初始化對(duì)象q包可用package來(lái)申明,可用import來(lái)導(dǎo)入包目標(biāo)q理解繼承及其特點(diǎn)q運(yùn)用JAVA程序?qū)崿F(xiàn)繼承q理解多態(tài)及其特點(diǎn)設(shè)計(jì)q運(yùn)用JAVA程序?qū)崿F(xiàn)多態(tài)q掌握訪問(wèn)修飾符和方法修飾符繼承繼承的特點(diǎn)繼承的優(yōu)點(diǎn)繼承的JAVA實(shí)現(xiàn)子類(lèi)構(gòu)造方法2-1子類(lèi)構(gòu)造方法2-2q調(diào)用父類(lèi)構(gòu)造方法的語(yǔ)法為:su

2、per()或super(參數(shù)列表);qsuper()方法始終指向調(diào)用類(lèi)的父類(lèi)調(diào)用父類(lèi)構(gòu)造方法演示:示例3多態(tài)性2-1q多態(tài)性是指?°多種形式?±q它使用不同的實(shí)例而執(zhí)行不同操作q多態(tài)包括方法重寫(xiě)和方法重載多態(tài)性2-2方法重載2-1方法重載2-2演示:示例4方法重寫(xiě)2-1方法重寫(xiě)2-2訪問(wèn)修飾符3-1q信息隱藏是OOP最重要的功能之一,也是使用訪問(wèn)修飾符的原因q信息隱藏的原因包括:q對(duì)任何實(shí)現(xiàn)細(xì)節(jié)所作的更改不會(huì)影響使用該類(lèi)的代碼q防止用戶意外刪除數(shù)據(jù)q此類(lèi)易于使用訪問(wèn)修飾符3-2訪問(wèn)修飾符3-3q訪問(wèn)修飾符可訪問(wèn)性方法修飾符static修飾符3-1qstat

3、ic修飾符修飾的方法叫靜態(tài)方法q目的q使該方法獨(dú)立于類(lèi)的實(shí)例,使用類(lèi)去訪問(wèn),而不是類(lèi)實(shí)例,所以也叫類(lèi)方法static修飾符3-2q調(diào)用靜態(tài)方法的語(yǔ)法為:classname.methodname();static修飾符3-3演示:示例6final修飾符abstract修飾符3-1q由abstract修飾的方法叫抽象方法;由abstract修飾的類(lèi)叫抽象類(lèi)q抽象方法必須聲明在抽象類(lèi)中q抽象方法語(yǔ)法:abstracttypemethod_name(parameter_list);q聲明抽象類(lèi)語(yǔ)法:abstractclass{……}q使用:父類(lèi)中的某些抽象不包含任

4、何邏輯,并需要在子類(lèi)中重寫(xiě),子類(lèi)提供這種抽象方法的實(shí)現(xiàn)細(xì)節(jié)abstract修飾符3-2q抽象類(lèi)可以具有指向子類(lèi)對(duì)象的對(duì)象引用abstract修飾符3-3演示:示例7接口q接口就是某個(gè)事物對(duì)外提供的一些功能的申明q可以利用接口實(shí)現(xiàn)多態(tài),同時(shí)接口也彌補(bǔ)了Java單一繼承的弱點(diǎn)q使用interface關(guān)鍵字定義接口q一般使用接口聲明方法或常量,接口中的方法只能是聲明,不能是具體的實(shí)現(xiàn)創(chuàng)建接口的步驟2-1//定義方法的接口publicinterfacemyinterface{publicvoidadd(intx,inty);publicvoidvolume(int

5、x,inty,intz);}//定義程序使用的常量的接口publicinterfacemyconstants{publicstaticfinaldoubleprice=1450.00;publicstaticfinalintcounter=5;}創(chuàng)建接口的步驟2-2接口使用示例總結(jié)q封裝、繼承和多態(tài)是面向?qū)ο蟮闹饕卣鱭繼承可提高代碼的重用性,使用extends關(guān)鍵字來(lái)實(shí)現(xiàn)。除了構(gòu)造方法之外,父類(lèi)的所有方法和屬性都被子類(lèi)的對(duì)象繼承q多態(tài)性是不同的實(shí)例對(duì)象以不同的方式對(duì)相同的信息作出不同的表現(xiàn)q訪問(wèn)修飾符用于確定訪問(wèn)類(lèi)成員的方式qJava常用修飾符有stat

6、ic、final、abstractq接口是Java編程一項(xiàng)重要的技術(shù),同過(guò)它可以實(shí)現(xiàn)多態(tài),同時(shí)它也彌補(bǔ)了Java單一繼承的不足

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。