public interface defaultInterface {
default void test(){
System.out.println(“接口里面的实现类”);
}
}
public class defaultImpl implements defaultInterface {
public static void main(String[] args) {
defaultImpl d=new defaultImpl();
d.test();
//输出 接口里面的实现类
}
//java8中加入默认方法 主要是为了支持库设计师
// 这种只是为了帮助程序改进
//比如说某个接口,如果新增了一个方法,然后它的所有实现类都必须实现这个接口
//当这个接口是被很多子类实现的时候,将是一个灾难,所有子类都需要改动
//使用default 关键字修饰之后,就是接口的默认方法 所有子类都可以使用
}
本文深入探讨了Java8中引入的默认方法概念,解释了如何使用default关键字在接口中定义方法,以避免在接口更新时引起大量子类的修改。通过示例代码展示了默认方法的实现和调用过程。

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



