return返回一个函数是什么用法? return lazy(); 就是返回一个Simpl对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java 中不存在返回方法(函数)的说法。如果你需要返回一个函数,可以定义一个接口,返回这个接口。这个接口中申明你需要返回的那些函数,在返回这个接口的那个函数中,你产生一个接口的实例(定义一个类实现这个接口,也实现方法,生成实例),将这个实例反回即可。public Simple getSimple() { return lazy(); }//这里实际上是返回的 lazy() 的结果 public String toString() { return lazy().toString();//? }其实跟下面是一样的结果的: public String toString() { Simple obj = lazy(); String rtnValue = obj.toString(); return rtnValue; } (急)JAVA的程序,请大家指教,编译通不过~~ java 多线程同步问题 关于JAVA数据库的问题 在线等 给个大家个map中按value排序的代码。高手就过。。 接口的方法不写参数行吗? 逻辑表达式,位运算,布尔逻辑运算符等有什么区别?我头都高大了? 一个关于Daemon 的问题 涉及多线程 怎么测试web程序的内存泄漏问题(java)?application用jprofiles,那么web application用什么? 请问如何在主窗体生成子窗体后,使主窗体暂时不可用? 二维数组问题 转。这里的斑竹要努力啊。 请大侠帮我改一下程序
如果你需要返回一个函数,可以定义一个接口,返回这个接口。
这个接口中申明你需要返回的那些函数,在返回这个接口的那个函数中,你产生一个接口的实例(定义一个类实现这个接口,也实现方法,生成实例),将这个实例反回即可。
public Simple getSimple() { return lazy(); }//这里实际上是返回的 lazy() 的结果
return lazy().toString();//?
}
其实跟下面是一样的结果的:
public String toString() {
Simple obj = lazy();
String rtnValue = obj.toString();
return rtnValue;
}