1 默认方法 defalut
eg:
public interface Vehicle
{ default void print()
{ System.out.println("我是一辆车!"); }
}
默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。
优势:
当需要修改接口时候,需要修改全部实现该接口的类,为了解决接口的修改与现有的实现不兼容的问题。新加的方法设置微default方法就可以对以前的实现类不产生影响。
2 接口可以实现static 方法
public interface Vehicle {
default void print(){ System.out.println("我是一辆车!"); }
// 静态方法
static void blowHorn(){ System.out.println("按喇叭!!!"); }
}
本文详细介绍了Java接口中的默认方法和静态方法的使用,包括它们的优势和应用场景。默认方法允许接口拥有实现方法,无需所有实现类都重写;而静态方法则可以直接通过接口调用,无需实例化。这两种特性提高了接口的灵活性和可维护性。
2467

被折叠的 条评论
为什么被折叠?



