Figure 2. Take Advantage of Implementation Inheritance.
VB.NET supports implementation inheritance, as illustrated here with the parent Item and the child DVD and child CD classes. New Item class implements all methods defined by the IItem interface. Both the CD and the DVD classes inherit Item class, containing only the code specific for CD and DVD and inheriting common code from single location: Item class.