Files
javaSE-260914/day10/src/com/inmind/interface_default02/MyInterface.java
T

25 lines
776 B
Java

package com.inmind.interface_default02;
/*
第一个版本的规则(接口),有一个固定功能myMethod
第二个版本中,需要增加功能
接口是可以升级的,添加新功能,之前添加功能只能通过抽象方法,导致所有的实现类都报错,这样非常麻烦。
为了解决该问题,jdk8提供了默认方法来解决
接口中的默认方法的定义格式:
public default 返回值类型 方法名(参数列表){
默认实现
}
*/
public interface MyInterface {
//默认方法
public default void method(){
System.out.println("MyInterface接口的默认功能1");
}
public default void method1(){
System.out.println("MyInterface接口的默认功能2");
}
}