標記介面在 Java 中的作用是什麼?
方法內容為空的介面稱為標記介面。標記介面有兩個基本的設計目的 -
建立共同父類
對於 EventListener 介面(在 Java API 中由幾十個其他介面擴充套件),你可以使用一個標記介面來建立一個介面組的共同父類。例如,當一個介面擴充套件 EventListener 時,JVM 會知道該特定介面準備用於事件委派場景。
新增一個數據型別到一個類
這種情況就是術語“標記”的來源。一個實現標記介面的類無需定義任何方法(因為該介面沒有),但該類透過多型成為一個介面型別。
廣告