Language Reference Guide > Language Reference Guide > System Classes > Inheritance: Subclasses and Superclasses
Was this helpful?
Inheritance: Subclasses and Superclasses
OpenROAD system classes are organized in a hierarchy. In this hierarchy, as depicted on the OpenROAD Workbench Class Browser, a system class that is below another class is considered its subclass and a system class that is above another class is considered its superclass.
Each subclass inherits the attributes and methods defined for all its superclasses. For example, ButtonField is a subclass of ScalarField. Thus, the complete list of attributes and methods available for ButtonField includes the attributes defined for ScalarField and its superclasses (ActiveField, FormField, FieldObject, and Object) and those defined specifically for ButtonField.
For more information, see Class Browser in the Workbench User Guide.
Last modified date: 12/20/2023