interface A
{
public void fun1();
}
class B {
int i = 10;
public void get(A a)//用于A接口杜希昂的实例化并调用fun1()方法
{
a.fun1();
}
public void test()
{
this.get(new A()//此段实现了A接口中的fun1()方法,并把整个的一个实现类传递到了方法get中()
{
public void fun1()
{
System.out.println(i);
}
}
);//此段实现了A接口中的fun1()方法,并把整个的一个实现类传递到了方法get中()
}
}
/**
* Created by xabcd on 2019/2/16.
*/
public class test_niming
{
public static void main(String[] args)
{
B b = new B ();
b.test();
}
}
结果:
10
