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

pep*_*uan 4 vb.net inheritance interface

假设我有这样的代码:

Public Interface ISomething
    ....
End Interface

Public Class SomeClass
  Implements ISomething
    ....
End Class
Run Code Online (Sandbox Code Playgroud)

现在,如果我从SomeClass继承如下:

Public Class InheritedClass
  Inherits SomeClass
    ....
End Class
Run Code Online (Sandbox Code Playgroud)

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

Han*_*ant 9

该接口已由基类实现.因此,派生类也将实现它,因为它继承了基类实现.如果要更改基类实现,则应将实现方法声明为虚拟,以便可以覆盖它们.