Olá, compilei o meu código "Funcionario.java". Porém quando mando rodar o arquivo "testa.class", usando o comando no terminal "java testa" da a seguinte mensagem:
Exception in thread "main" java.lang.NullPointerException
at testa.main(Funcionario.java:29)
Segue o meu código:
class Funcionario{
int departamento;
double salario;
String dataEntrada;
Pessoa pessoa;
void recebeAumento(double novoSalario){
this.salario = novoSalario;
}
double calculaGanhoAnual() {
return this.salario * 12;
}
}
class Pessoa {
String nome;
String RG;
String cpf;
String dataNascimento;
}
class testa{
public static void main(String[] args){
Funcionario marko = new Funcionario();
Pessoa pessoa = new Pessoa();
marko.pessoa.nome = "Marko Aurelio";
marko.departamento = 01;
marko.salario = 1100.0;
System.out.println(marko.pessoa.nome);
System.out.println("Ganho anual: " + marko.calculaGanhoAnual());
}
}