Tak, to normalne.
Jeśli chesz aby także dziedzicząca klasa miała dostęp ustaw na protected.
protected umożliwia dostęp tylko z klasy głównej i klasy dziedzicznej, ale z zewnątrz już nie.
A pirvate oznacza że tylko ta klasa gdzie jest określona funkcja,zmienna może z niej korzystać.