java基礎之建構函式引用和方法引用

2021-09-07 19:11:44 字數 658 閱讀 3023

方法引用可以引用靜態方法和例項方法,兩者是通用的。

方法引用是函式式介面的例項。雖然lambda表示式允許動態建立方法實現,但通常情況下,乙個方法最終會呼叫lambda表示式中的另乙個方法來完成我們想要完成的工作。更直接的方法是使用方法引用。

使用方法引用的主要步驟:

1、定義乙個函式式介面

2、定義乙個滿足函式式介面抽象方法要求的方法

3、使用對步驟2中定義的(x::y)方法引用例項化函式式介面的例項(注:靜態方法的方法引用格式為 類名::方法名;例項方法的方法引用格式為 物件例項名::方法名)

4、使用函式式介面例項呼叫方法:instance.abstractmethod();

一、建構函式的方法引用

建構函式的方法引用,它們是物件初始化方法。

使用建構函式的方法引用的主要步驟有:

1、定義乙個只有抽象方法的函式式介面,該方法的返回型別與使用該物件進行建構函式引用的物件相同。

2、建立乙個類,該類的建構函式與函式式介面的抽象方法匹配。

3、使用對步驟#2中定義的建構函式的方法引用,例項化函式式介面的例項。(建構函式的方法引用格式為 類名::new)

4、在步驟#2中使用建構函式引用例項化類的例項。

建構函式引用與泛型一起使用時會變得更有用。通過使用泛型工廠方法,可以建立各種型別的物件。

java基礎知識之建構函式

子父類中的建構函式。在對子類物件進行初始化時,父類的建構函式也會執行,那是因為子類的建構函式預設第一行有一條隱式的語句 super super 會訪問父類中空引數的建構函式。而且子類中所有的建構函式預設第一行都是super 為什麼子類一定要訪問父類中的建構函式。因為父類中的資料子類可以直接獲取。所以...

java基礎之構造器

構造器的作用 方便我們在建立物件的時候,快速為物件的資料進行初始化!使用構造器 函式,方法 的步驟 1 定義構造器 位置 類中,與其他方法同級 語法 public 方法名 形式引數列表 注意點 a 沒有返回值型別的位置 預設為void 不能寫出來 可以寫 return b 方法名與類名相同 形式引數...

Java基礎之構造方法

構造方法 初始化成員變數的1.構造方法 沒有返回值 甚至不寫返回的型別 2.構造方法的方法名 與類名相同 3.如果你沒寫無參的構造方法 系統會給你提供乙個無參的構造方法 4.如果我只寫 有參 的構造方法 這時 系統就不再給你提供無參的構造方法 5.寫類的時候 建議 無參有參構造方法全寫關鍵字 構造方...