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!