JDK8新特性,給接口添加一個默認實現
阿新 • • 發佈:2018-04-17
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 { @Overridepublic 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新特性,給接口添加一個默認實現