Posso utilizar o construtor para responder essa questão ao invés de declarar os atributos no inicio da classe como o instrutor sugere? Qual a diferença de uso entre os dois?
Meu código:
class Funcionario{
public Funcionario(String nome, String departamento, double salario, String data, String rg){
this.nome = nome;
this.departamento = departamento;
this.salario = salario;
this.data = data;
this.rg = rg;
}
public void recebeAumento(double aumento){
this.salario += aumento;
}
public double calculaGanhoAnual(){
return (this.salario * 12);
}
}
Código do instrutor:
class Funcionario{
String nome;
String departamento;
double salario;
String data;
String rg;
void recebeAumento(double valor){
this.salario += valor;
}
double calculaGanhoAnual(){
return (this.salario * 12);
}
}