易截截图软件、单文件、免安装、纯绿色、仅160KB

Java回调功能使用

    Java的回调方法不像c那样可以直接传递一个方法,java传递的是引用,所以java对方法回调的解决办法是直接传递一个接口,对接口进行实现。下面是一个例子
首先定义一个接口Car,有一个run的方法声明
Java代码
package ocm.callback;  
 
public interface Car {  
 
    public void run();  

package ocm.callback;
public interface Car {
 public void run();
}
定义一个Employee类,雇员开车去上班,有个shangBan(Car car)方法
Java代码
package ocm.callback;  
 
public class Employee {  
 
    public void shangBan(Car car){  
        System.out.println("********run() start***********");  
        car.run();  
        System.out.println("********run() end***********");  
        System.out.println("到了!");  
    }  
      
    public void otherMethod(){  
        System.out.println("其它方法");  
    }  

package ocm.callback;
public class Employee {
 public void shangBan(Car car){
  System.out.println("********run() start***********");
  car.run();
  System.out.println("********run() end***********");
  System.out.println("到了!");
 }
 
 public void otherMethod(){
  System.out.println("其它方法");
 }
}
定义客户端Client
Java代码
/** 
 * 回调方法主要是被调者(方法)调用调用者(方法),以获取调用者的一些信息,或传递信息和状态等 
 
 */ 
class Client{  
    private int speed;  
      


相关文档:

java的优势

    1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存 ......

Java面试题及答案(代码题19道)

JAVA代码查错
1.
abstract class Name {
   private String name;
   public abstract boolean isStupidName(String name) {}
}
大侠们,这有何错误?
答案: 错。abstract method必须以分号结尾,且不带花括号。
2.
public class Something {
   void doSomething () { ......

【Java】休息提醒小程序

不能好高骛远,从写小程序开始。
一个没隔N分钟就提醒休息一下的小程序,嗯,还只是一个挺简陋的东西,而且还发现一点现在我无法解决的bug。
/**
* 休息提醒小程序
* 存在问题是:单击时(不分左击右击),同时会在任务栏出现程序(因为这个托盘功能是参考网上例程
* 写的,不知道该如何避免这个问题);
* 如 ......

深入学习JAVA WEB开发时扎实掌握JAVA基础的重要性

以前在家听张孝祥老师的视频时,屡次听到张老师讲到掌握JAVA基础对于我们要来传智参加就业培训要学习的新课程的重要.现在看来,这些话真的一点都不为过!有些同学或许没有深刻认识张老师说的这番话,自己平时动手又太少.就拿现在学的就业培训班的课程来说,JAVA开发用的工具像MYECLIPSE等,其使用真的是让人感到惊喜,以前张老师在 ......

java做得比较完善的FTP链接

*******************************************************************************************************
Filename: ftp.java
Author: leetsing(elove)
Create date: 2004-08-30
Use: connect to FTP server,then upload and download file
Modify date: 2004-09-05 add to upload file
2004-09-13 add to downl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号