java回调函数

C++回调函数通过函数指针实现,Java中没有函数指针,可以通过接口实现。

复制代码
 1 interface IShow{
 2     public void show(String str);
 3 }
 4 
 5 class ShowA implements IShow{    
 6     public void show(String str) {
 7         System.out.println(str+" is very high!");        
 8     }    
 9 };
10 
11 class ShowB implements IShow{    
12     public void show(String str) {
13         System.out.println(str+" is very rich!");        
14     }    
15 };
16 
17 class ShowC implements IShow{    
18     public void show(String str) {
19         System.out.println(str+" is very handsome!");        
20     }    
21 };
复制代码
复制代码
1         String str = "Jack";
2         IShow showA = new ShowA();
3         IShow showB = new ShowB();
4         IShow showC = new ShowC();
5         showA.show(str);
6         showB.show(str);
7         showC.show(str);
复制代码

运行结果:

 

可通过接口对相应功能进行扩展和更新。

posted @   丛林小阁楼  阅读(141)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示