Try OpenEdge Now
skip to main content
Guide for New Developers
An overview of ABL : Object-Oriented Concepts Overview : Inheritance


Inheritance allows a given class to inherit data members, properties, methods, and events from another class—that is, it allows a given class to adopt members of another class in such a way that the given class appears to have defined these members within itself. It is used by programmers as a mechanism for code reuse. The relationships of classes through inheritance give rise to a class hierarchy.
If one class explicitly inherits from another, the inherited class is a super class of the class that inherits from it. Conversely, any class that inherits from a super class is a subclass (also known as a derived class) of the specified super class.
For more information on Object-oriented programming, see the guide OpenEdge Development: Object-oriented Programming.