1.从多态说起
java中的多态使我们可以为接口类型的变量创建一个实例,即创建接口实现类的对象。比如定义一个加法接口和一个该接口的实现类
- 加法接口:
public interface IAdd {
int add(int a,int b);
}
- 加法实现类:
public class Add implements IAdd {
@Override
public int add(int a, int b) {
return a+b;
}
}
- 多态创建接口变量的实例:
public class lambdaTest {
public void test1(){
IAdd add = new Add;
}
}
2.接口可以直接new吗,不想创建子类赋值给接口引用。
可以。因为可以使用匿名内部类new接口,本质也是创建了接口实现类对象,不过没取名字。
- 匿名内部类:
public class lambdaTest {
@Test
public void test1(){
IAdd add = new IAdd</