BlueJ's Web site, including free download, at http://www.bluej.org/.
Example classes:
Point class Rectangle class
Point
Rectangle
(schedule)