画像cncpt204.gifでは、Employeeクラスとそのサブクラスを示しています。
Employeeクラスでは、異なるEmployeeタイプを区別するためにEmployeeの属性を使用しておらず、PartTimeEmployeeおよびFullTimeEmployeeという2つのサブクラスがあります。パートタイムの従業員は自分のスケジュールを追跡する必要があり、フルタイムの従業員はボーナスの適格者です。フルタイムの各従業員は、月給で勤務している場合は「免除者」とみなされ、時給で勤務している場合は「非免除者」とみなされます。それぞれ、salaryToDateが異なる方法で計算されます。