相关代码 |
|
interface Computable { public void add(int x,int y); } class A { void f(Computable c,int a,int b) { c.add(a,b); //c调用匿名类体中实现的接口方法(接口回调). } void g() { //在方法g中,调用方法f. f(new Computable() { public void add(int x,int y) //匿名类实现接口方法 { System.out.printf("\n%d与%d的和等于%d",x,y,x+y); } } ,12,34); //向方法传递实现了接口的匿名对象和两个int型数据. } } public class Example { public static void main(String args[]) { A a=new A(); a.g(); } }
相关资源 |
|