Java 8:虚拟扩展方法与抽象类
2022-09-01 11:53:40
我正在研究Java 8接口中新的虚拟扩展方法:
public interface MyInterface {
default String myMethod() {
return "myImplementation";
}
}
我明白他们的目的是允许接口随着时间的推移而发展,以及多重继承位,但它们对我来说非常像一个抽象类。
如果您正在从事新的工作,那么抽象类是否优于扩展方法,以便为“接口”提供实现,或者这两种方法在概念上是等效的?