Olá Vitor,
Faz bastante sentido você sentir essa necessidade da variável por que faz deixar seu código mais intuitivo.
Mas veja que usando a variável que você criou, você deveria usá-la assim:
void recebeAumento(double valor){
double novoSalario= this.salario + valor;
this.salario = novoSalario;
}
Que significa: Calcula novo salario, e depois atribui o valor para this.salario.
Assim, você está usando a variável que você criou.
E como falei, este pensamento está muito bom, pois quando temos um código mais complexo, fazendo desse jeito deixa o código mais intuitivo.
Contudo nesse caso, só precisamos fazer 1 cálculo. e uma atribuição. Que é algo bem comum. Por isso, preferimos calcular e atribuir numa linha só, como na resposta.
void recebeAumento(double valor){
this.salario += valor; //lembrado que esta linha é igual a this.salario = this.salario + valor
}
Se tivessemos mais operações com esse valor e precisássemos usá-lo em outras funções por exemplo. Ficaria mais clara a necessidade de usar a variável.