intro
又是Java8的特性,接口中使用,开学吧!
default关键字
又称Virtual extension methods,虚拟扩展方法。即方法能有实现(也就是接口中的可以包含方法体)。那不就相当于一个普通函数,接口也就相当于一个普通类了。
// in myInterface.java
public interface myInterface{
default void fun(){
System.out.println("I am a default function");
}
}
// in myClass.java
public class myClass implements myInterface{
public static main(String args[]) {
myClass my = new myClass();
my.fun();
}
}
# output
I am a default
Reference
[1] https://blog.csdn.net/qq_35835624/article/details/80196932