什麼是 Java 中的接口

https://www.liberiangeek.net/2023/12/what-is-an-interface-in-java/

在 Java 中,“介面”用於實現抽象化、多重繼承和多型。它有助於將程式碼的一部分與其實作分離,有效地更新程式碼並保持其他程式碼完整。這功能幫助程式設計師將複雜程式碼分割到相同或不同的檔案中,提升程式碼可讀性和調用過程。

在 Java 中,介面是用來表示類別行為的抽象型態,它是用關鍵字“interface”來聲明,可以包含“static”和“abstract”方法。

在 Java 中有兩種介面類型:標記介面和功能介面。其中,“標記介面”是一個沒有方法的空介面,例如 Serializable 等;而“功能介面”則包含一個抽象方法,以及靈活數量的靜態方法和抽象方法。

在物件導向程式設計中,介面表示用於類別抽象化的資料型別,用來指定在繼承中特定的類別需要應用哪些方法。

重要注意事項包括:介面中的抽象方法不包含程式碼、介面中的靜態和私有方法可以包含定義該方法的方法體、私有方法在介面外不可調用、介面支援多重繼承、介面方法默認為“public”和“abstract”,介面欄位則為“final”、“static”和“public”等。

在 Java 中,一個類別可以實現多個介面,不支援建構子,也不允許使用“main”方法。

介面也可以應用“static”和“private”方法,應用介面還可以使用多載和覆寫的方式來實現介面,以及通過“implements”關鍵字來實現多重繼承。

除此之外,介面可以應用於巢狀介面,分別聲明介面方法,並在應用時連結到外部介面,用於實現多個接口。

總結來說,Java 中的介面是用於指定類別行為的抽象型態,並有助於將程式碼模組化以提高可讀性。介面在 Java 程式設計中具有重要的作用,用於實現抽象化並將相似功能聚集到一起。

via Liberian Geek

December 29, 2023 at 07:08PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *