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;
}
}
class Funcionario {
String nome;
String departamento;
double salario;
String rg;
double calculaGanhoAnual;
// seus outros atributos e métodos
void recebeAumento (double aumento) {
this.salario += aumento;
}
void calculaGanhoAnual(double aumento) {
}
//atributo e já criando a data!
Data dataDeEntrada = new Data();
void mostra() {
System.out.println("Nome: " + this.nome);
// imprimir aqui os outros atributos...
System.out.println("Departamento: " + this.departamento);
System.out.println("Salario: " + this.salario);
System.out.println("RG: " + this.rg);
System.out.println("ganho anual:" + this.calculaGanhoAnual);
System.out.println("salario atual:" + this.salario);
System.out.println("Dia: " + this.dataDeEntrada.dia);
System.out.println("Mês: " + this.dataDeEntrada.mes);
System.out.println("Ano: " + this.dataDeEntrada.ano);
}
}
class TestaFuncionario {
public static void main(String[] args) {
Funcionario f1 = new Funcionario();
f1.nome = "Hugo";
f1.salario = 100;
// adicionando a data como tipo
f1.dataDeEntrada = new Data();
f1.dataDeEntrada.preencheData(3, 6, 2017);
f1.mostra();
}
}