關於Java內部介面的乙個問題

2021-06-18 02:33:14 字數 479 閱讀 2674

比如:

class a

}class b

}請問i1和i2有什麼區, 也就是靜態內部介面與非靜態內部介面有什麼區別?

問題補充:

lovewhzlq 寫道

對於i1來說,你要使用它的介面,必須先有a的例項

對於i2來說,直接b.i2就能使用了

樓上說的是適用於內部類和巢狀類的情況, 但內部介面卻不是如此, 看下面的例子:

class testclass

public static inte***ce i2 };

class iimpl implements testclass.i1 }

class iimpl2 implements testclass.i2 }

public class mytest }

無論介面有沒有static, 都可以正常被實現.

內部介面本來就是靜態物件,無需用static關鍵字申明。

關於java介面的乙個好的例子

主機板上的pci插槽就是現實中的介面 你可你把音效卡,顯示卡,網絡卡都插在pci插槽上,而不用擔心那個插槽是專門插哪個的 原因是做主機板的廠家和做各種卡的廠家都遵守了統一的規定 包括尺寸,排線等等 但是各種卡的內部結構是一樣的麼?答案必然是否定的!我們來模擬一下 inte ce pci 這是介面,相...

關於介面的乙個理解

connection connection drivermanager.getconnection jdbc microsoft sqlserver localhost 1433 databasename student sa sqladmin connection connection只是定義了乙...

LinuxMint乙個網路管理介面的問題

我改了 etc network inte ces 之後,介面的網絡卡顯示圖示異常,出現 系統的網路服務與此版本網路管理器不相容 的列印。首先要理解 networkmanager 和 網路配置的關係。在desktop 版本中,如果在 etc network inte ces 有輸入文字資訊,netwo...