top-level class A top-level class is a non-standard, abstract subclass of the ultimate base class, @baseclass. base class class directed inheritance pattern inheritance ultimate base class