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