Example 3: Date data type again (1)
A different data representation is possible:
public class Date { // Each Date value is a past, present, or future date.
// This date is represented by a day-in-epoch number d // (where 0 represents 1 January 2000): public int d;
public Date (int y, int m, int d) { … }
public void advance (int n) { … }
This makes advance faster, but Date() slower.