Alguém pode me explicar como ele fez isso:
Data d = new Data();
d.defineData(1, 7, 2009);
f1.setDataEntrada(d);
Alguém pode me explicar como ele fez isso:
Data d = new Data();
d.defineData(1, 7, 2009);
f1.setDataEntrada(d);
Data d = new Data(); -> criou a data
d.defineData(1, 7, 2009); -> populou com a data
f1.setDataEntrada(d); -> colocou a data no funcionario
Olá!
Na primeira linha ele instanciou um novo objeto do tipo Data:
Data d = new Data();
Ao criar um objeto, você pode manipula-lo usando os métodos da classe que modula este objeto.
Sendo assim, o objeto d pode usar o método defineData da classe Data e o objeto f1 pode usar o método setDataEntrada da classe Funcionario.
Um método pode receber nenhum, um ou vários argumentos que serão usados para caracterizar um objeto - o que torna cada objeto único.
O método defineData recebe como argumento 3 int que representam dia, mes e ano separados por vírgula:
d.defineData(1, 7, 2009);
E o método setDataEntrada recebe como argumento a data criada anteriormente, ou seja, d:f1.setDataEntrada(d);
Espero ter ajudado! Bons estudos!