2015-06-22 67 views
0

或者所有類型實現的接口是什麼? 我正在尋找類似於Java中的Object類。什麼是頂級界面?

我有可能製作我自己的「Root」界面嗎?

+0

我認爲在golang中不存在來自java的'Object',主要原因是golang強制組合性而不是繼承性,總之向全球環境添加東西是一個壞主意......你也應該擴大你的問題,你想解決的問題... – kainlite

+0

這不是一個真正的問題。這是一個好奇的問題:) – benbot

回答

3

任何實現接口中列出的所有方法的類型都會實現接口。

空界面interface{}列出了沒有方法。因此,所有類型都實現它。

然而,沒有什麼「頂級」。接口(儘管它們可以嵌入)沒有分層結構。空的接口只是一個沒有要求的普通接口。

+0

這就是我在製作「root」界面方面的想法。我只是不知道該怎麼做。 – benbot