/** desc classe */ class DataSimples3 // Com modificadores de acesso para impedir acesso direto aos campos { private byte dia,mes; private short ano; public void inicializaDataSimples (byte d, byte m, short a) { if (dataÉValida (d,m,a)) { dia = d; mes = m; ano = a; } else { dia = 0; mes = 0; ano = 0; } } public boolean dataÉValida (byte d, byte m, short a) { if ((d >= 1) && (d<= 31) && (m >= 1) && (m <= 12)) return true; else return false; } public boolean éIgual (DataSimples3 outraDataSimples) { if ((dia == outraDataSimples.dia) && (mes == outraDataSimples.mes) && (ano == outraDataSimples.ano)) return true; else return false; } public byte obtemDia() { return dia; } public byte obtemMes () { return mes; } public short obtemAno () { return ano; } }