(Java)jdk-8 - 新特性 - 介面
阿新 • • 發佈:2018-11-08
介面:
Java 8允許我們給介面新增一個非抽象的方法實現,只需要使用default關鍵字即可,這個又叫做擴充套件方法
注意:現在介面還可以【存在靜態方法】,可以使用 介面名.靜態方法名 的形式直接呼叫。
例子:
public class Test{ public static void main(String[] args) { Frace frace=new Frace() { @Override public double calculate(int i) { return i+1; } }; System.out.println(frace.calculate(4)); System.out.println(frace.sqrt(4)); System.out.println(Frace.sayHello("dfhghsd")); System.out.println(3/2); } } interface Frace{ public double calculate(int i); default double sqrt(int i) { return Math.sqrt(i); } public static String sayHello(String name) { return "Hello"+name; } }