我正在使用Bukkit API創建Minecraft插件。播放界面可以調用,使用像這樣:接口從Java中獲取其方法體的位置?
Player p = [insert player here];
String name = p.getName();
然而,作爲球員是一個接口,其中只有方法,而不是方法體,怎麼能一個接口知道什麼時候你做的做的方法p.getName()方法?該接口有它的方法,但沒有定義代碼來執行?據我所知,你必須在類中定義你的接口,但是因爲你可以有多個類實現相同的事情,所以如何給接口調用返回名稱?我錯過了什麼?
謝謝你的時間。
這就是界面的魔力,你不介意實現細節只關注於'他們做什麼'而不是'怎麼' – nachokk
是的,但我想知道他們是如何工作的,以防我需要使用一個在我的代碼中。 –
@ConnorM看看「編程與接口」 –