[RESOLVIDO] Dificuldade pra construir um método

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?

Bom dia! maxcanoas
Creio que você mesmo já sabe o que fazer pois na sua descrição praticamente está o algoritimo, se entendi o que quer. simplemente tera que criar a classe Funcionario.
sendo assim criara o seu metodo aloca. que receberá um Departamento e chamará os metodos necessários para atualizar o departamento.
Exemplo.

public void aloca (Departamento departamento) {
 departamento.entraFuncionarioNoDepto()
}

espero ter ajudado.

é isso mesmo…valeu!