接口
在接口中可以定义默认方法 即用default修饰方法,需要有方法体,即可以直接在接口中写实现,并且可以拥有静态方法,但是实现类不能调用静态方法,即实现类没有''继承''接口中的静态方法。
public interface Father {
//接口静态方法
public static void fun() {
System.out.println("接口静态方法");
}
//接口默认方法
default void fun1() {
System.out.println("接口默认方法");
}
}
public class ExtenInter implements Father{
}
//测试
public class MethodTest {
public static void main(String[] args) {
//调用接口静态方法
Father.fun();
//实现类调用default方法
new ExtenInter().fun1();
}
}
控制台输出:
接口静态方法
接口默认方法
public class MethodTest {
public static void main(String[] args) {
//实现类调用接口静态方法
new ExtenInter().fun();
}
}
控制台结果: