Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

erro ao imprimir data

o codigo nao mostra a data e sim o codigo o objeto

public class Funcionario {
..
..
Data dataDeEntrada;
..
..
}

public void mostra(){
..
..
 System.out.println(dataDeEntrada );
}
1 resposta
solução!

Oi Leonardo!

Você ta informando um objeto do tipo "Data" para o método println.

Experimenta imprimir esta Data criando o método "imprimeData()" dentro da classe "Data" e depois chamá-lo dentro do seu método Data da seguinte forma: "dataDeEntrada.imprimeData();".

Exemplo:

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

    //Construtor da classe Data
    public Data(int dia, int mes, int ano){
        this.dia = dia;
        this.mes = mes;
        this.ano = ano;
    }

    //método para imprimir a data
    String imprimeData (){
        return this.dia + "/" + this.mes + "/" + this.ano;
    }
} 


public class Funcionario {
..
..
Data dataDeEntrada;
..
..
}

public void mostra(){
..
..
dataDeEntrada.imprimeData() ;
}

Espero ter ajudado =)