Data Structures, Algorithms, & Applications in Java
Chapter 1, Exercise 1
A class can derive from at most one class because a class can have at most one superclass.