java实现函数指针
生活随笔
收集整理的這篇文章主要介紹了
java实现函数指针
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在Java程序員面試筆試寶典中看到的東西,感覺很有用,特開此文
函數(shù)指針一般作為函數(shù)的參數(shù)來使用,開發(fā)人員在使用是可以根據(jù)自己的需求傳遞自動以的函數(shù)來實現(xiàn)指定的功能,例如,在實現(xiàn)排序算法時,可以通過傳遞一個函數(shù)指針來決定兩個數(shù)的先后順序,從而最終決定算法是按照升序還是降序。
在Java中沒有指針的概念,如何在Java語言中類似函數(shù)指針的功能呢?具體思路如下
①定義一個接口,接口中聲明好方法
②可以有多個實現(xiàn)類實現(xiàn)接口中的方法
③創(chuàng)建一個函數(shù),參數(shù)中有一個為接口
④把實現(xiàn)類的一個對象作為參數(shù)傳遞給調(diào)用調(diào)用程序的參數(shù)
實現(xiàn)例子代碼之后補。
此處接口在函數(shù)中就是一個指針的功能,他可以指向所有實現(xiàn)了接口的實現(xiàn)類。這也是策略設(shè)計模式的所用到的思想
總結(jié)
以上是生活随笔為你收集整理的java实现函数指针的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 过滤嘴烟纸管在哪买?
- 下一篇: 箭牌智能马桶桶内壁挂水是什么原因?