1. 程式人生 > >Java 標記接口

Java 標記接口

imp bsp 面試筆試 supported mac new 方法 blog mark

  沒有聲明或定義方法的接口稱為標記接口(Mark Interface)。某個類實現該接口時不需要重寫方法,表明具有接口標記的功能。Java中常用的3個標記接口如下:

  1 Serializable

  java.io.Serializable接口用於標記類是否支持序列化。序列化指將Java對象轉換成二進制字節碼。如果一個類沒有實現該接口,該類實例執行序列化操作,那麽JVM會拋出NotSerializableException異常。

  2 Cloneable

  Cloneable接口用於標記類是否支持克隆。如果一個類沒有實現該接口,該類實例執行克隆操作,那麽JVM會拋出CloneNotSupportedException異常。

  3 RandomAccess

  RandomAccess接口用於標記類是否支持隨機訪問。

  參考資料

  內功心法 -- Java標記接口

  深入學習 Java 序列化

  《Java程序員面試筆試寶典》 P54-56

Java 標記接口