Bom dia…
eu tenho essa classe Departamento…
[code]public class Departamento {
//------ atributos------
private int codigo;
private String nome_departamento;
private int qtd_func;
//-------- construtor----------------------------
public Departamento( int cod, String nom) {
codigo = cod;
nome_departamento = nom;
qtd_func = 0;
}
//--------------métodos----------------------
public void saiFuncionarioDoDepto(){
if (getQtdFuncionario() > 0){
qtd_func = getQtdFuncionario()- 1;
}
}
public void entraFuncionarioNoDepto(){
getNome();
qtd_func = qtd_func + 1;
}
public String dadosDoDepartamento(){
System.out.println("O código do departamento é: " + this.getCodigo());
System.out.println("");
System.out.println("O nome do departamento é: " + this.getNome());
System.out.println("");
System.out.println("A quantidade de funcionários é: " + this.getQtdFuncionario());
return String.valueOf(this.getQtdFuncionario());
}
public void setCodigo(int codigo ) {
if (codigo >= 1 && codigo <= 5){
this.codigo = codigo;
}else {
this.codigo = 1;
}
}//--//fim do método setNumero ---------------
public void setNome(String n ) {
if (n.length() >0)
nome_departamento = n;
}//---fim do método setNome ------------------
public int getCodigo() {
return codigo;
}//---fim do método getNumero -----------------
public String getNome() {
return nome_departamento;
}//---fim do método getNome -------------------
public int getQtdFuncionario() {
return qtd_func;
}//---fim do método getNome ------------------- [/code]
e agora estou tendo que implementar a classe Funcionario, e essa classe terá um método que se chama aloca, este método será chamado sempre que o funcionário for alocado ou realocado. Recebe um parâmetro do tipo Departamento que corresponde ao departamento para o qual o funcionário está sendo transferido ou alocado. Este método deve atualizar os
objetos do tipo Departamento envolvidos na operação.
Eu não estou sabendo como fazer, podem dar uma mão?