2011-06-10 223 views
3

假設我有這樣一段代碼:繼承類是否自動從其基類實現接口?

Public Interface ISomething 
    .... 
End Interface 

Public Class SomeClass 
    Implements ISomething 
    .... 
End Class 

現在,如果我繼承SomeClass的是這樣的:自動實現ISomething

Public Class InheritedClass 
    Inherits SomeClass 
    .... 
End Class 

將InheritedClass,或者我必須在InheritedClass'使用Implements ISomething定義?

回答

4

是的,接口也會被繼承。

+0

我知道我在那裏忘了一些東西。<...反正,謝謝你的回答 – pepoluan 2011-06-10 06:41:46

+0

在C#和Java中是這樣嗎? – Eutherpy 2014-05-04 10:43:54

8

該接口已由基類實現。因爲派生類繼承了基類實現,所以它也會實現它。如果您想要基類實現,那麼您應該聲明實現方法爲虛擬的,以便可以覆蓋它們。

+0

謝謝!不幸的是,復卷機在6分鐘內擊敗了你,所以他/她的答案是我接受的答案。但我會upvote你:) – pepoluan 2011-06-10 06:42:36

+1

嗯,有人應該標記Rewinder的帖子是有幫助的。那麼我會照顧它。 – 2011-06-10 07:06:17

相關問題