测试下,一共四个类/** * 接口定义 * @author yunfei * */ public interface IOperator { void operator();} /** * 实现接口 * @author yunfei * */ public class ImplementInterface implements IOperator{ @Override public void operator() { System.out.println("接口的实现操作");
}
} /** * 客户类 * @author yunfei * */ public class Customer extends Program { public void doSomeThing(IOperator op){ //注意参数 op.operator();//执行操作 } } /** * main * @author yunfei * */ public class Program { public static void main(String [] args){ Customer c = new Customer(); ImplementInterface i = new ImplementInterface(); c.doSomeThing(i);
* 接口定义
* @author yunfei
*
*/
public interface IOperator {
void operator();}
/**
* 实现接口
* @author yunfei
*
*/
public class ImplementInterface implements IOperator{ @Override
public void operator() {
System.out.println("接口的实现操作");
}
}
/**
* 客户类
* @author yunfei
*
*/
public class Customer extends Program {
public void doSomeThing(IOperator op){ //注意参数
op.operator();//执行操作
}
}
/**
* main
* @author yunfei
*
*/
public class Program {
public static void main(String [] args){
Customer c = new Customer();
ImplementInterface i = new ImplementInterface();
c.doSomeThing(i);
}
}