Olá, pessoal!
Sou iniciante e estou fazendo alguns exercícios da apostila caelum sobre orientação a objetos.
Me deparei com a seguinte situação:
Tenho que criar uma classe funcionário, com seus atributos e 3 métodos: bonifica, calculaGanhoAnual e demite.
Não tenho dúvidas nos atributos e nem nos métodos "bonifica" e "calculaGanhoAnual", mas o método "demite" me pareceu um pouco mais difícil...
Pela minha interpretação, este método deveria apagar qualquer referência do objeto Funcionário que fora instanciado na classe main, certo?
Como eu faço isso?
Código da classe Funcionario:/*
05/10/2012
*/
package Exercicios;
public class Funcionario {
//Atributos
String dataEntrada;
String rg;
String nome;
String sobrenome;
String departamento;
double salario;
//Métodos
//Bonifica
void bonifica (double percentual) {
double novoSalario;
novoSalario = this.salario * (1 + (percentual/100));
this.salario = novoSalario;
}
//Ganho anual
void calculaGanhoAnual() {
double ganhoAnual;
ganhoAnual = this.salario * 12;
System.out.println("Ganho anual do funcionário " + this.nome + " " + this.sobrenome + ": " + ganhoAnual);
}
void demite() {
// O que coloco aqui?
}
}
package Exercicios;
public class Teste {
public static void main (String[] args) {
Funcionario f1 = new Funcionario();
f1.salario = 1000;
f1.bonifica(20);
System.out.println(f1.salario);
f1.calculaGanhoAnual();
}
}
Obrigado!
