练习描述:
有参有返回值抽象方法的练习
操作步骤:
1定义一个接口(Addable),里面定义一个抽象方法:int add(int x,int y)
2定义一个测试类(AddableDemo),在测试类中提供两个方法:
一个方法是:useAddable(Addable a)
一个方法是主方法,在主方法中调用useAddable方法
代码:
接口:
public interface Addable {
int add(int a, int b);
}
测试类:
public class AddableDemo {
public static void main(String[] args) {
//方式1 匿名内部类
useAddable(new Addable() {
@Override
public int add(int a, int b) {
return a + b;
}
});
//方式2 Lambda 表达式
useAddable(((a, b) -> {
return a + b;
}));
}
public static void useAddable(Addable a) {
int num = a.add(10, 20);
System.out.println(num);
}
}
该博客围绕Lambda表达式进行有参有返回值抽象方法的练习。先定义接口Addable,包含抽象方法add;再定义测试类AddableDemo,其中有useAddable方法和主方法,主方法调用useAddable方法。
1314





