1. 程式人生 > 實用技巧 >路飛課程前端程式碼

路飛課程前端程式碼

介面

什麼是介面

介面不是類,是一種需求。需要類來單獨實現。介面描述的不是具體怎麼做,而是描述類應該做什麼。

定義

該如何建立一個介面呢?

public interface AB{ public abstract + 返回值型別+方法名+引數列表; }

public interface Employee{
public abstract void work(); //public abstract 可以不需要寫

使用

介面建立,不能直接使用,需要有一個實現類,去實現介面。實現類必須把介面中所有的抽象方法重寫;否則只能將類定義為抽象類。

java中一個類只有一個直接父類,但是可以實現多個介面:

public class 實現類的名稱+implements+介面{ }

例如:

public class EmployeeImp implements Employee{
public void work(){
//具體實現
}
}

具體注意

常量

如何定義一個常量:

public static final 資料型別+資料名 = 賦值;

public static final int num = 1;

定義的常量必須賦值,否則會自動初始化。

預設方法

可以通過實現類的物件直接呼叫預設方法,也可以在實現類中覆蓋重寫預設方法。當實現多個介面中,預設方法發生衝突時,需要覆蓋重寫預設方法

定義:public default 返回值型別 + 方法名 + 引數列表,public 可以省略

例如:

public default void set (){

}
靜態方法

靜態方法不能通過實現類物件來呼叫介面中的靜態方法,可以通過介面名稱直接呼叫其中的靜態方法