1
resposta

Não entendi a chamada do método preencheData, pode me explicar melhor por favor.

Não entendi bem o trecho de código abaixo

f1.dataDeEntrada = new Data();
        f1.dataDeEntrada.preencheData(1, 7, 2009);

Quando escrevo f1.dataDeEntrada = new Data(); estou inicializando o atributo dataDeEntrada com o objeto Data() certo? Mas quando escrevo f1.dataDeEntrada.preencheData(1, 7, 2009); estou chamando o método preencheData da classe Data partindo do atributo de f1 dataDeEntrada e ai não entendi a relação entre eles, pode me explicar melhor por favor.

1 resposta

Bom dia Tadeu, podemos instanciar um objecto utilizando o new certo ? Más também podemos criar um método que faça algo para nós e retorne o objeto que queremos, então ao invés de dar new diretamente na linha, quem é responsável por dar new para nós é esse método