Próbując wyjaśnić pojęcie dziedziczenia w OOP, częstym przykładem jest często przykład ssaków. IMHO, to naprawdę zły przykład, ponieważ doprowadzi początkujących do niewłaściwego korzystania z tej koncepcji. Co więcej, nie jest to powszechny projekt, z którym będą mieli do czynienia w codziennej pracy projektowej.
Więc jaki będzie ładny, prosty i konkretny problem, który zostanie rozwiązany za pomocą Dziedziczenia?