This blog shows the main types of inheritance in OOP

· Implementation inheritance refers to the ability to use a base class's properties and methods with no additional coding.

· Interface inheritance refers to the ability to use just the names of the properties and methods, but the child class must provide the implementation.

· Visual inheritance refers to the ability for a child form (class) to use the base forms (class) visual representation as well as the implemented code.