1.用法
在jdk1.8中,引入了default關鍵字,該關鍵字可以修飾介面中的方法,并在介面中實作該方法,這打破了介面中不能實作方法的規定,是一個重大變革,示例如下:
public interface DefaultInterface {
String ceshi="ceshi";//介面中可以定義變數值
//用default修飾的方法,可以直接實作,且在實作類中,可以直接呼叫該方法,也可以對該方法進行重寫
default public void demo(){
System.out.println("介面實作了方法");
}
}
public class DefaultImpl implements DefaultInterface {
public void ceshi(){
ceshi.toString();
demo();//實作類中,直接使用該方法
}
}
2.適用場景
當我們修改一個介面時,比如,我們要在原有介面中新增一個方法時,那么,它的實作類,都要實作這個方法,否則編譯就會出錯,如果這個介面的實作類很多的話,改起來就特別麻煩,所以,jdk引入了default關鍵字,在介面中實作方法,這樣,實作類中就無需逐個修改了,
我們在實際開發中,當一個方法是介面中共有的,共享的情況下,可以考慮用default關鍵字修飾該方法,并在介面中進行方法的定義,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/278844.html
標籤:java
上一篇:Python 基礎
下一篇:二貨小易有一個W*H的網格盒子,網格的行編號為0~H-1,網格的列編號為0~W-1。每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等于2。
