接口中定义静态方法和默认方法
Java8之前,接口里的方法要求全部是抽象方法
Java8(含8)之后,以后允许在接口里定义默认方法和类方法
1、默认方法
Java8及上版本允许给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特征又叫做默认方法(也称作扩展方法)
默认方法和抽象方法的区别是抽象方法必须要被实现,默认方法不是。作为替代方式,接口可提供默认方法的实现,所有这个接口的实现类都会通过继承来得到这个方法。
package cn.test.Interface;
public interface A {
default void moren(){
System.out.println("我是接口A中的默认方法");
}
}
class Test_A implements A{
public void moren(){
System.out.println("Test_A");
}
}
package cn.test.Interface;
public class Test1 {
public static void main(String[