Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 6 da Aula 3 - Começando com Orientação a objetos

Nesse exercicio minha data saiu neste formato:

Data: br.com.empresa.Data@7852e922

br.com.empresa foi o pacote que criei.

2 respostas

Tudo bom Marcelo?

Acho que você está imprimindo o objeto em si ao invés de imprimir seu atributo! Tenta colocar no final da data o .dia, .mes e .ano! Porque se você imprimir o objeto Data que você criou ele vai, na verdade, imprimir a referência do objeto.

solução!

Marcelo, boa noite. Isso aconteçe porque você está tentando imprimir diretamente o objeto! Tenta fazer isso:

class Data {
    int dia;
    int mes;
    int ano;

    void preencheData(int dia, int mes, int ano) {
        this.dia = dia;
        this.mes = mes;
        this.ano = ano;
    }

}

E na classe Principal você passa a data por construtor. Tranquilo?

Espero ter ajudado e bons estudos!