(37) 用標記介面定義型別

2021-07-30 17:32:36 字數 448 閱讀 2364

所謂標記介面,就是指乙個介面裡面什麼都沒有,只是標記實現類具有某種屬性。例如serilizeable就是這樣乙個介面,他只是告訴jvm,繼承於這個介面的class需要序列化處理,而我們根本不用實現這個介面的方法。

優點:1.標記介面定義的型別是由被標記類的例項實現的;標記註解則沒有定義這樣的型別。

2.可以被更精確地進行鎖定。如果註解型別利用@target(elementtype.type)宣告,它就可以被應用到任何類或者介面,假設有乙個標記只是適用於特殊的介面實現,但它卻可以被應用到類,如果定義成乙個標記介面,就可以用它將唯一的介面擴充套件成適用的介面。

總之 , 標記介面和標記註解各有用處 . 如果想要定義乙個任何新方法都不會與之關聯的型別 , 標記介面就是最好的選擇 . 如果想要標記程式元素而非類和介面 , 考慮到未來可能要給標記新增更多地資訊 , 或者標記要適合於已經廣泛使用了註解型別的框架 , 那麼標記註解是正確的選擇 .

屏的介面型別種類以及介面定義分析

一 屏的介面型別大致有 1.spi spi 採用較少,連線為cs slk,sdi,sdo四根線,連線少但是軟體控制比較複雜。一般用於低速黑白小尺寸屏 2.i2c i2c一般用於低速黑白小尺寸屏 3.cpu 在功能機上用的多 4.rgb 大屏採用較多 5.lvds lvds輸出介面在17in及以上液晶...

用typedef定義型別的總結分析

如 typbdzoxirjcedef int integer typedef float real 指定用integer代表int型別,real代表float型別,這樣,下面的兩行等價 1 int i,j float a,b 2 integer i,j real a,b 可以宣告結構體型別 複製 如...

匯流排介面定義及主要的匯流排型別

1 匯流排介面定義 為了簡化硬體電路設計 簡化系統結構,常用一組線路,配置以適當的介面電路,與各部件和外圍裝置連線,這組共用的連線線路被稱為匯流排。對應的介面電路即為介面。採用匯流排結構便於部件和裝置的擴充,制定了統一的匯流排標準則容易使不同裝置間實現互連。2 匯流排型別 匯流排和介面是成對出現的 ...