// Klasse for å representere datoer (uten årstall) public class Dato { // feltvariabler int dag; // dagen i måneden (1-31) int mnd; // månedsnummer (1-12) // Konstruktør Dato(int d, int m) { settDato(d,m); } // instansmetoder // setter dato public void settDato(int d, int m) { dag = d; mnd = m; } // returnerer dagnummeret public int hentDag() { return dag; } // returnerer strengrepresentasjon av datoen public String toString() { final String[] mndNavn = {"januar","februar","mars","april","mai", "juni","juli","august","september","oktober", "november","desember"}; return dag + ". " + mndNavn[mnd-1]; } // returnerer true hvis og bare hvis det aktuelle datoobjektet // er lik et annet datoobjekt public boolean equals(Dato dato) { return (dag == dato.dag && mnd == dato.mnd); } }