Boa noite.
Levando em consideração o seguinte código:
Users user=new Users();
public Object retornaUser() {
user.setAcesso(Acesso.A);
user.setCPF(textCPF.getText());
user.setNome(textNome.getText());
user.setSobrenome(textSobrenome.getText());
Endereco endereco = new Endereco();
endereco.setRua(textCidade.getText());
endereco.setBairro(textBairro.getText());
endereco.setCEP(textCEP.getText());
endereco.setComplemento(textComplemento.getText());
endereco.setNumero(Integer.parseInt(textNumero.getText()));
Estado estado = new Estado();
estado.setSigla(comboEstado.getSelectionModel().getSelectedItem().toString());
estado.setNome(setNomeEstado());
endereco.setCidade(textCidade.getText());
endereco.setEstado(estado);
user.setEndereco(endereco);
Telefone telefone = new Telefone();
telefone.setTelResidencial(textTelRes.getText());
telefone.setTelCelular(textTelCel.getText());
user.setTelefone(telefone);
user.setEmail(textEmail.getText());
if (radioMasculino.isSelected()) {
user.setSexo(“Masculino”);
} else if (radioFeminino.isSelected()) {
user.setSexo(“Feminino”);
}
user.setAniversario(dataNascimento.getValue());
user.setLogin(textLogin.getText());
user.setSenha(textSenha.getText());
return user;
}
Classes Gerente, Caixa e Funcionario herdam da classe Users. Como eu poderia reaproveitar o código acima? Sem ter que reescrever ele 3x?
Obrigado.