Estou com um dúvida em relação ao acesso de um atributo privado da classe mãe pela classe filha. Suponha que exista uma classe mãe Funcionário que possui o atributo privado salário e uma classe filha chamada Vigia com o uma método de verificação se seu turno é diurno ou noturno, caso seja noturno, tem um acréscimo no salário. A melhor opção é alterar o atributo da classe mãe para protected para poder ser acessada pela classe filha ou utilizar o setSaldo para isso, como no exemplo a baixo?
public void acrescimoNoturno() {
double bonusSalarial = 300;
super.setSalario(super.getSalario()+bonusSalarial);
}