The document describes two Java classes - NumberDisplay and ClockDisplay - that are used to represent digital number displays and clocks. NumberDisplay can hold values from 0 to a given limit and rolls over when incremented past the limit. ClockDisplay uses two NumberDisplay objects to represent hours and minutes and updates the display every minute by incrementing minutes and rolling hours when minutes hit 60. The ClockDisplay is used in a simple GUI clock application to demonstrate its functionality.