Pessoal, uma dúvida bem besta, é uma boa pratica utilizar o return; em um metodo void ?
Por exemplo se eu tiver um metodo assim:
private void validarClasses(Object classe, boolean status) {
if(classe instanceof Tipo1){
classe.setHabilitarVisualizacao(status);
return;
}
if(classe instanceof Tipo2){
classe.setHabilitarVisualizacao(status);
return;
}
if(classe instanceof Tipo3){
classe.setHabilitarVisualizacao(status);
return;
}
}
Por exemplo, eu tenho um método que é responsável por habilitar uma função na classe, por sua vez este método irá aceitar varios tipos de classe, estas classes infelizmente não são ligadas a uma interface, eu poderia usar o return;, desta forma aqui ?
É uma boa praticar usar ele assim ? A comunidade recomenda ?
Quero opniões ai, obrigado gente