1. 程式人生 > >JDK8新特性,給接口添加一個默認實現

JDK8新特性,給接口添加一個默認實現

out pack args 一個 print 允許 info ati jdk

在JDK8中,允許給接口本身添加一個默認的實現。用“default”進行修飾。如下實例

package interfacetest;

public interface TestInterface {
    
    default int add(int x, int y) {
        return x+y;
    }
    
    int sub(int x, int y);
    
}
package interfacetest;

public class TestInterfaceClass implements TestInterface {

    @Override
    
public int sub(int x, int y) { return x-y; } public static void main(String[] args) { TestInterfaceClass testClass = new TestInterfaceClass(); System.out.println(testClass.add(1, 2)); System.out.println(testClass.sub(1, 2)); } }

運行結果如下

技術分享圖片

JDK8新特性,給接口添加一個默認實現