Java運(yùn)行時多態(tài)性的實(shí)現(xiàn)
| InterA a;
a= new B(); a.fun(); a = new C(); a.fun(); } } |
輸出結(jié)果為:
This is B
This is C
上例中類B和類C是實(shí)現(xiàn)接口InterA的兩個類,分別實(shí)現(xiàn)了接口的方法fun(),通過將類B和類C的實(shí)例賦給接口引用a而實(shí)現(xiàn)了方法在運(yùn)行時的動態(tài)綁定,充分利用了“一個接口,多個方法”展示了Java的動態(tài)多態(tài)性。
需要注意的一點(diǎn)是:Java在利用接口變量調(diào)用其實(shí)現(xiàn)類的對象的方法時,該方法必須已經(jīng)在接口中被聲明,而且在接口的實(shí)現(xiàn)類中該實(shí)現(xiàn)方法的類型和參數(shù)必須與接口中所定義的精確匹配。
結(jié)束語:以上就是java運(yùn)行時多態(tài)性的實(shí)現(xiàn)方法,大家在編程過程中可以靈活運(yùn)用,但是在性能要求較高的代碼中不提倡運(yùn)用運(yùn)行時多態(tài),畢竟Java的運(yùn)行時動態(tài)方法調(diào)用較之普通的方法調(diào)用的系統(tǒng)開銷是比較大的。
- java 多態(tài)性詳解及常見面試題
- 運(yùn)行時實(shí)現(xiàn)Java的多態(tài)性
- java 多態(tài)性詳解及簡單實(shí)例
- Java靜態(tài)方法不具有多態(tài)性詳解
- 談?wù)剬ava多態(tài)性的一點(diǎn)理解
- Java中多態(tài)性的實(shí)現(xiàn)方式
- Java多態(tài)性定義與用法實(shí)例詳解
- java對象類型轉(zhuǎn)換和多態(tài)性(實(shí)例講解)
- 基于Java中對域和靜態(tài)方法的訪問不具有多態(tài)性(實(shí)例講解)
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)多態(tài)性示例
相關(guān)文章
javax.validation.constraints如何校驗(yàn)參數(shù)合法性
本文將深入探討javax.validation.constraints的基本用法和高級應(yīng)用,幫助讀者更好地理解和運(yùn)用這個強(qiáng)大的校驗(yàn)框架,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
關(guān)于Spring啟動時Context加載源碼分析
這篇文章通過源碼分析主要給大家介紹了關(guān)于Spring啟動時Context加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
SpringMVC使用@ExceptionHandler注解在Controller中處理異常
這篇文章主要為大家介紹了SpringMVC使用@ExceptionHandler注解在Controller中處理異常示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
JAVA使用ElasticSearch查詢in和not in的實(shí)現(xiàn)方式
今天小編就為大家分享一篇關(guān)于JAVA使用Elasticsearch查詢in和not in的實(shí)現(xiàn)方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
Java使用EasyExcel實(shí)現(xiàn)高效的Excel讀寫操作
在日常開發(fā)中,Excel 文件的讀寫操作是一個常見的需求,EasyExcel 是阿里巴巴開源的一個高性能、易用的 Excel 讀寫庫,可以大幅提高處理 Excel 文件的效率,本篇博客將從 EasyExcel 的基本概念、優(yōu)勢、安裝、讀寫操作以及高級用法展開,需要的朋友可以參考下2024-12-12
Java基于遞歸和循環(huán)兩種方式實(shí)現(xiàn)未知維度集合的笛卡爾積算法示例
這篇文章主要介紹了Java基于遞歸和循環(huán)兩種方式實(shí)現(xiàn)未知維度集合的笛卡爾積算法,結(jié)合實(shí)例形式分析了Java使用遞歸與循環(huán)兩種方式實(shí)現(xiàn)未知維度集合的笛卡爾積相關(guān)概念、原理與操作技巧,需要的朋友可以參考下2017-12-12

