Quando executo meu programa aparece como data a seguinte expressão: Data@6bc7c054 Caso alguém possa analisar meu código:
class Funcionario{
String nome;
String rg;
double salario;
Data dataEntrada;
String departamento;
public void recebeAumento(double valorDoAumento){
salario+=valorDoAumento;
}
public double calculaGanhoAnual(){
//salario=salario*12; Era meu jeito;
return this.salario*12;
}
}
class Data{
int dia;
int mes;
int ano;
void escreveData(int dia,int mes,int ano){
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
class Programa{
public static void main(String[]args){
Funcionario bruno = new Funcionario();
bruno.nome = "Bruno Queiroz";
bruno.rg = "1234.567";
bruno.salario = 20.000;
System.out.println(bruno.nome);
bruno.dataEntrada = new Data();
bruno.dataEntrada.escreveData(15, 9, 2016);
System.out.println(bruno.dataEntrada);
Funcionario daianara = bruno;
if (bruno != daianara){
System.out.println("São diferentes");
}else{
System.out.println("São iguais");
}
}
}
ps: estou fazendo as classes em arquivos separados, mas acredito que isso não esteja influenciando neste resultado. Obrigada!