Olá,
Mudar o modificador de acesso da propriedade nome de private para protected é uma solução garantindo apenas que classes filhas tenham acesso à propriedade.
Ao mudar para protected, o código continua não compilando (pois o acesso está sendo feito de fora da classe Filha), portanto não é uma solução.