Java-Inspired Design: Use Composition, Rather than Inheritance
by Peter Coad and Mark Mayfield
Note: This article is an excerpt from "Design with Composition, Rather than Inheritance," a chapter in the new book JAVA DESIGN: Building Better Apps and Applets (Prentice Hall, 1997. ISBN 0-13- 271149-4).