Page 301 - AP Computer Science A, 7th edition
P. 301
From this diagram you can see at a glance that GoodPlayer and BadPlayer are subclasses of an abstract class Player, and that each Player implements the Rankable interface. Every Player has a Board and a ScoreCard, while only the BadPlayer has a Tutor.
Implementing Classes
BOTTOM-UP DEVELOPMENT
For each method in a class, list all of the other classes needed to implement that particular method. These classes are called collaborators. A class that has no collaborators is independent.
To implement the classes, often an incremental, bottom-up approach is used. This means that independent classes are fully