I have noticed that MSDN is very careful about the terms "inherit" and "implement".
We implement interfaces, but inherit non-abstract classes. I suppose that full methods of abstract class are inherited, but abstract methods are implemented.
- What term should we use when an abstract class consists of both full and abstract methods? Abstract class has no instances on one hand (this is a characteristic of an interface), on other hand it may contain full methods (this is a characteristic of a class).