If I have class B : A {}
I say that \"Class B inherited class A\" or \"class B derives from class A\".
However, if I instead have:
Why would it be wrong to say InterfaceB "inherits" or "derives from" InterfaceA? "Implements" would be wrong, because InterfaceB doesn't provide an implementation. Semantically, deriving interfaces is very similar to deriving classes. C++, for example, doesn't distinguish between interfaces and classes at all.