Inheritance

Implementing an interface

Inheritance. Constructors calls sequence

Explicit interface implementation

Inheriting from a class and implementing an interface

Implementing multiple interfaces

Inheriting from a base class

Inheriting from a class and implementing multiple interfaces

Testing and navigating inheritance

Extending an abstract base class

Constructors in a subclass

Inheritance Anti-patterns

Inheriting methods

Base class with recursive type specification