標識介面的作用

2021-10-09 15:01:48 字數 554 閱讀 8698

標識介面是沒有任何方法和屬性的介面。標識介面不對實現它的類有任何語義上的要求,它僅僅表明實現它的類屬於乙個特定的型別。

結合instanceof 判斷 類的例項是否 持有標記介面的標籤

例如判斷是否實現serializable介面

if

(obj instanceof

string

)else

if(cl.

isarray()

)else

if(obj instanceof

enum

)else

if(obj instanceof

serializable

)else

else

}

randomaccess(隨機訪問)、randomaccess、serializable的介面可以看到,內部都是一些空介面,沒有定義介面方法。

randomaccess:實現該介面 代表集合可以隨機訪問,例如arraylist,linkedlist沒有實現。隨機訪問 導致 for 迴圈會比使用迭代器快一些。

介面的作用

我在專案中大量使用介面,如果是多人合作專案更是不可少,舉個例子 我要寫乙個列印程式,但是面臨的問題是必須使用不同的印表機,有 hp的,ibm的 epsom 的等等。但是針對每乙個印表機的程式只有 2個必須要用到的函式,print printpreview 這兩個函式不同的印表機裡面的具體實現 是不一...

介面的作用

介面的最主要的作用是達到統一訪問,就是在建立物件的時候用介面建立,介面名 物件名 new 實現介面的類 這樣你像用哪個類的物件就可以new哪個物件了,不需要改原來的 就和你的usb介面一樣,插什麼讀什麼,就是這個原理。就像你問的,都有個method1的方法,如果我用介面,我上面就可以one.meth...

介面的作用

介面是一套大家事先商量好的協議,類似生產充電器和生產手機的兩個廠家,為了讓充電器能完美插上手機,那他們各自生產產品之前,必須商量好我的資料線的尺寸該多大,你的手機留的槽該多大合適,於是它們就給出第三方標準,就是介面,兩者只要滿足這個介面的要求,就能確保你生產的充電器能完美適配我生產的手機 所以,介面...