自定义一个接口里面写上一个无参数无返回值的抽象方法
public interface FuXi4 {
public abstract void method();
}
在测试类中运用Lambda调用它
method(()->{//由于符合Lambda表达式可以简写
System.out.println("aaaaa");
});
}
method(new FuXi4() {//原来格式是这样的
@Override
public void method() {
System.out.println("aaaaaaaaa");
}
});
public static void method(FuXi4 fuXi4){//定义了一个静态方法参数列表使用接口
fuXi4.method();//调用重写后接口中的抽象方法
}
}
运行method();()里面 把对应的引用类型对象放进来, 这里使用了匿名对象的方式并重写了里面的方法返回的就是引用类型的对象, 此时就是重写后的引用类型对象被赋予了一些数据
开始运行method里面的循环体 对象点method 此时的对象是参数里面重写的对象 自然调用的是我们重写后的方法