Zadania - zestaw 10

Zaprojektować złożoną aplikację z użyciem mechanizmów: dziedziczenia, polimorfizmu, przeładowywania metod, pokrywania i redeklarowania metod i właściwości. Aplikacja ma mieć funkcjonalny interfejs użytkownika i reagować w czytelny sposób na ustawienia interfejsu.