A tree-like structure showing relationships among classes that result from single inheritance. It places one abstract class at the top (a base class) and one or more layers of derived classes below it.
A hierarchical structure of class definitions that is built into G2, but can be extended by the user.
The relationships among classes that share a single inheritance. All Java classes inherit from the Object class.