Napisz program z użyciem dziedziczenia z prawami publicznymi, w którym klasą bazową będzie klasa osoba z trzema składnikami zawierającymi dane osobowe. Każdy ze składników powinien mieć określone inne prawa dostępu. Klasą pochodną powinna być klasa sportowiec z dodatkowymi trzema cechami ogólnymi opisującymi zawodnika dowolnej dyscypliny. Każdy z tych składników powinien mieć określone inne prawa dostępu.
Dla każdej z klas zdefiniuj:
- konstruktor bez argumentów wczytujący dane z klawiatury
- konstruktor z argumentami uzupełniający składniki klasy
- publiczne funkcje udostępniające składniki chronione prawami dostępu
- przeciążone funkcje wyświetlające na konsoli wartości wszystkich składników wraz z ich opisem
Klasa pochodna powinna zadbać o poprawną inicjalizację składników odziedziczonych.
W funkcji main przetestuj wszystkie warianty konstruowania obiektu oraz dostępu do wartości poszczególnych składników o różnych prawach dostępu.