2011-04-20 36 views

回答

34

接口是一個契約,在任何你可以訪問接口的地方,你都應該能夠訪問它的所有方法。換句話說,接口中聲明的所有方法都應該是公開的,所以它沒有明確的說明。

+1

LoL在我之前22秒鐘 - oi =) – bitxwise 2011-04-20 16:15:03

+7

確定它是隱含的,但爲什麼它會讓它變得更加明顯。 – user310291 2011-04-21 07:03:49

+3

恕我直言,你應該只需要指定一些東西,當有替代品。例如:一個字段可以是私有的,公共的,受保護的和/或內部的,因此指定其中的一個比依賴默認更清晰。當沒有其他選擇時,爲什麼指定它?這是我不喜歡VB.NET的原因之一,像Function和Sub這樣的關鍵字是如此的多餘而且雜亂無章。 – 2011-04-21 11:58:54

5

接口方法是隱式公開的,所以聲明它們是公有的是多餘的。

1

您不能在接口中使用任何訪問修飾符(例如,私有,部分)。這是因爲實施班級負責標記方法的可訪問性。它保持接口單數的目的,即定義類的簽名,而不是定義它的訪問限制。

3

Check this out

以爲它是常量,我認爲這是在想什麼語言設計者爲什麼不允許公共接口。

相關問題