【发布时间】:2019-02-08 11:56:19
【问题描述】:
1.InterfaceOne 是一个接口有两种方法,我的问题是如何使用 Lambda 表达式覆盖这两种方法?
interface InOne{
void m1();
void m2();
}
public class LambdaExpForTwomethodsInInterface {
public static void main(String[] args) {
//For One method overriding
InOne one=()->{
System.out.println("InOne m1");
};
one.m1();
}
}
2.如果接口中有5个方法,但我只想覆盖一个方法,有没有使用Lambda exp的方法?
【问题讨论】:
-
你从接口实现方法,不要覆盖。覆盖来自类
-
实现接口方法被称为覆盖权。这就是为什么提到术语@Evgeni