2011-06-10 116 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

相关问题