Well, I just thought of cars as an example of OO design. There is a fixed interface: accelerator, brake, clutch, steering wheel, gears, lights, indicators, etc. There are also various implementations of the main "object": gasoline, hybrid, electric. Inheritance - A manual transmission inherits from an automatic transmission, but adds a gear lever and clutch.
Skizz source share