class Funcionario{ String nome; String departamento; double salario; Admissao data; String rg;
void recebeAumento(double valor){ this.salario = salario + valor;
}
double calculoGanhoAnual(){ // visto que vou querer saber o valor do salario anual é preciso haver um retorno, por isso do return return this.salario * 12; }
void mostra(){ System.out.println("Nome: " + this.nome); System.out.println("Departamento: " + this.departamento); System.out.println("Salario: " + this.salario); System.out.println("Data de admissao: " + this.data); System.out.println("rg: " + this.rg); } } class Admissao{ int dia; int mes; int ano;
void preencheData (int dia, int mes, int ano) { this.dia = dia; this.mes = mes; this.ano = ano; } }
class Verifica{ public static void main (String[]args){
Funcionario f1 = new Funcionario();
f1.nome = "Mariana"; f1.salario = 100; f1.data = new Admissao(); f1.data.preencheData(15,05,16);
f1.mostra(); /*Funcionario f2 = f1;
if(f1 == f2){ System.out.println("iguais"); } else { System.out.println("diferentes"); }*/
} }
A saída da data de admissão está sendo : Admissao@1db9742 e não sei como mudar, o que está errado?