大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 編程基礎(chǔ)學(xué)習(xí),Java多態(tài)的理解

編程基礎(chǔ)學(xué)習(xí),Java多態(tài)的理解

更新時(shí)間:2020-07-17 16:16:02 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2584次

什么是多態(tài)

面向?qū)ο?/span>的三大特性:封裝、繼承、多態(tài)。從一定角度來(lái)看,封裝和繼承幾乎都是為多態(tài)而準(zhǔn)備的。這是我們最后一個(gè)概念,也是最重要的知識(shí)點(diǎn)。

多態(tài)的定義:指允許不同類(lèi)的對(duì)象對(duì)同一消息做出響應(yīng)。即同一消息可以根據(jù)發(fā)送對(duì)象的不同而采用多種不同的行為方式。(發(fā)送消息就是函數(shù)調(diào)用)

實(shí)現(xiàn)多態(tài)的技術(shù)稱(chēng)為:動(dòng)態(tài)綁定(dynamic binding),是指在執(zhí)行期間判斷所引用對(duì)象的實(shí)際類(lèi)型,根據(jù)其實(shí)際的類(lèi)型調(diào)用其相應(yīng)的方法。

多態(tài)的作用:消除類(lèi)型之間的耦合關(guān)系。

現(xiàn)實(shí)中,關(guān)于多態(tài)的例子不勝枚舉。比方說(shuō)按下F1鍵這個(gè)動(dòng)作,如果當(dāng)前在Flash界面下彈出的就是AS 3的幫助文檔;如果當(dāng)前在Word下彈出的就是Word幫助;在Windows下彈出的就是Windows幫助和支持。同一個(gè)事件發(fā)生在不同的對(duì)象上會(huì)產(chǎn)生不同的結(jié)果。

下面是多態(tài)存在的三個(gè)必要條件,要求大家做夢(mèng)時(shí)都能背出來(lái)!

多態(tài)存在的三個(gè)必要條件

一、要有繼承;

二、要有重寫(xiě);

三、父類(lèi)引用指向子類(lèi)對(duì)象。

多態(tài)的好處:

1.可替換性(substitutability)。多態(tài)對(duì)已存在代碼具有可替換性。例如,多態(tài)對(duì)圓Circle類(lèi)工作,對(duì)其他任何圓形幾何體,如圓環(huán),也同樣工作。

2.可擴(kuò)充性(extensibility)。多態(tài)對(duì)代碼具有可擴(kuò)充性。增加新的子類(lèi)不影響已存在類(lèi)的多態(tài)性、繼承性,以及其他特性的運(yùn)行和操作。實(shí)際上新加子類(lèi)更容易獲得多態(tài)功能。例如,在實(shí)現(xiàn)了圓錐、半圓錐以及半球體的多態(tài)基礎(chǔ)上,很容易增添球體類(lèi)的多態(tài)性。

3.接口性(interface-ability)。多態(tài)是超類(lèi)通過(guò)方法簽名,向子類(lèi)提供了一個(gè)共同接口,由子類(lèi)來(lái)完善或者覆蓋它而實(shí)現(xiàn)的。如圖8.3所示。圖中超類(lèi)Shape規(guī)定了兩個(gè)實(shí)現(xiàn)多態(tài)的接口方法,computeArea()以及computeVolume()。子類(lèi),如Circle和Sphere為了實(shí)現(xiàn)多態(tài),完善或者覆蓋這兩個(gè)接口方法。

4.靈活性(flexibility)。它在應(yīng)用中體現(xiàn)了靈活多樣的操作,提高了使用效率。

5.簡(jiǎn)化性(simplicity)。多態(tài)簡(jiǎn)化對(duì)應(yīng)用軟件的代碼編寫(xiě)和修改過(guò)程,尤其在處理大量對(duì)象的運(yùn)算和操作時(shí),這個(gè)特點(diǎn)尤為突出和重要。

Java中多態(tài)的實(shí)現(xiàn)方式:接口實(shí)現(xiàn),繼承父類(lèi)進(jìn)行方法重寫(xiě),同一個(gè)類(lèi)中進(jìn)行方法重載。

一個(gè)小題目:

(一)相關(guān)類(lèi)

編程基礎(chǔ)學(xué)習(xí),Java多態(tài)的理解

(二)問(wèn)題:以下輸出結(jié)果是什么?

編程基礎(chǔ)學(xué)習(xí),Java多態(tài)的理解

(三)答案

編程基礎(chǔ)學(xué)習(xí),Java多態(tài)的理解

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程基礎(chǔ)學(xué)習(xí),Java多態(tài)的理解”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久久国产亚洲精品 | 欧美成人观看视频在线 | 久久黄视频 | 日本一区二区三区四区在线观看 | 综合网激情 | 97久久精品人人澡人人爽 | 91伊人影院 | 在线欧美v日韩v国产精品v | 免费观看黄色网 | 国产精品免费_区二区三区观看 | 午夜精品久久久久久久爽 | 久久综合免费 | 在线国产中文字幕 | 午夜亚洲国产精品福利 | 亚洲欧美日韩中文高清一 | 中文字幕精品在线视频 | 国产高清在线精品免费 | 久久久国产麻豆 | 亚洲欧美精品一区二区 | 日日做夜夜爱 | 亚洲欧洲国产精品你懂的 | 在线播放精品一区二区啪视频 | 欧美伦理一区二区三区 | 国产精品一区二 | 色久优优 欧美色久优优 | 国产成人精品曰本亚洲 | 国产精品久久久久久久久久一区 | 亚洲精品第一区二区在线 | 天天做夜夜操 | 亚洲欧美精品天堂久久综合一区 | 两性视频久久 | 久久天天躁夜夜躁2019 | 天天综合天天干 | 99re这里只有精品99 | 日韩免费成人 | 亚洲欧美一 | 99av视频| 久久性生大片免费观看性 | 久久青草91线频免费观看 | 免费在线黄色网址 | 免费一级毛片在线播放放视频 |