练习描述:
有参有返回值抽象方法的练习
操作步骤:
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);
}
}