继承的类是否自动从其基类实现接口?

时间:2011-06-10 06:26:16

标签: vb.net inheritance interface

假设我有一段这样的代码:

Public Interface ISomething
    ....
End Interface

Public Class SomeClass
  Implements ISomething
    ....
End Class

现在,如果我继承SomeClass:

Public Class InheritedClass
  Inherits SomeClass
    ....
End Class

InheritedClass会自动实现ISomething,还是我必须在InheritedClass的定义中使用Implements ISomething

2 个答案:

答案 0 :(得分:9)

接口已由基类实现。因此,派生类也将实现它,因为它继承了基类实现。如果你想改变基类实现,那么你应该声明实现方法是虚拟的,这样你就可以覆盖它们。

答案 1 :(得分:4)

是的,界面也将被继承。