1. 程式人生 > >(Java)jdk-8 - 新特性 - 介面

(Java)jdk-8 - 新特性 - 介面

介面:

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;
	}
	
}