Bom dia! Eu acabei de assistir a aula do capítulo 2 - Rescrita de métodos e estranhei que o professor precisou transformar a visibilidade do atributo salario para conseguir chamar o método bonificacao sendo que para setar e chamar o nome, cpf e salario não foi necessário. Eu entendi que isso só foi necessário porque ele precisou reescrever o método bonificacao de return this.salario * 0.1 para return super.salario. Seria isso mesmo? Quando há esse relacionamento de classes, se os atributos da classe mãe forem todos privados, a classe filha só poderá setar e acessar os métodos e não reescrevê-los e se quiser fazer isso terá que tornar esses atributos protected?