mmm mi sa che hai un pò di confusione

gli elementi privati sono ESCLUSIVAMENTE della classe mentre quelli protected, per l'appunto, possono essere utilizzati anche all'interno delle classi ereditate o padri (anche se in una struttura logica non ha senso che una proprietà presente nella classe figlio venga usata dal padre ... dovrebbe essere dichiarata nella padre per l'appunto come protected)