Witam, piszę program który wykorzystuję kilka klas z czego jedna jest bazowa. Bazowa klasa ma zmienne poprzedzone modyfikatorem protected aby klasy pochodne mogły je dziedziczyć. Moje pytanie jest tak, dlaczego w klasie Main w funkcji głównej może edytować te zmienne, zmieniać ich wartości skoro są dla tej klasy "niewidoczne"? A raczej powinne być. Nie chcę aby można było się to tych zmiennych bezpośrednio odwołać w programie głównym, a nie chce też dawać modyfikatora private bo wtedy nie będę mógł ich odziedziczyć. Ktoś ma pomysł jak to rozwiązać?