class DadosFuncionario {
String nomeFuncionario;
String cpfFuncionario;
String rgFuncionario;
}
class Funcionario {
private int idFuncionario;
private String departamento;
// String dataEntrada;
private DataFuncionario dataEntrada = new DataFuncionario(); //DataFuncionario vem da classe DataFuncionario
private double salario;
private DadosFuncionario nome = new DadosFuncionario();
private DadosFuncionario cpf = new DadosFuncionario();
private DadosFuncionario rg = new DadosFuncionario();
private Endereco rua = new Endereco();
private Endereco bairro = new Endereco();
private Endereco cidade = new Endereco();
private Endereco estado = new Endereco();
private Endereco cep = new Endereco();
// Método Construtor (neste caso não é "void" por que não necessita de retorno, é apenas invocado)
public Funcionario(String nome) {
this.nome.nomeFuncionario = nome;
}
restante do código ....
class AtualizaFuncionario {
Funcionario f1 = new Funcionario();
Funcionario f2 = new Funcionario();
public static void main(String[] args) {
outra definições...
DadosFuncionario nome = new DadosFuncionario();
nome.nomeFuncionario = "Joao das Coves";
f1.setNome(nome);
nome.nomeFuncionario = "Luis das Coves";
f2.setNome(nome);
O atributo nome pertence a classe DadosFuncionario, porem a classe construtora para nome foio criada na classe Funcionario.
Como faço referencia ao atributo nome na classe AtualizaFuncionario ?? para o funcionario f1 e funcionario f2 ??