Introduction to Object-oriented Programming

Instructor-Led Training


What Will You Learn

After taking this course, you should be able to:

  • Describe the key features of object-oriented ABL programming.
  • Define the parts of an ABL class, including:
    • Data members – Constructors – Methods – A destructor
  • Access data members and call methods within a class.
  • Work with other classes, including:
    • Creating instances
    • Accessing data members and methods
    • Accessing a class instance dynamically
    • Deleting instances
  • Test a class
  • Define and use an inheritance hierarchy
  • Define and use interface classes
  • Create singletons (static instances)
  • Create instances dynamically
  • Define and use class events


This course is for experienced Progress OpenEdge Advanced Business Language (ABL) developers who want to learn how to use the object-oriented capabilities of ABL.


1 day



Contact us for other currencies and group rates.

Course Details

In this course you will learn how to use the object-oriented capabilities of Progress OpenEdge ABL. First you will be introduced to key features of Progress Software’s object-oriented ABL.

Next, you will learn how to develop and test classes. Finally, you will learn how to further develop an application by applying object-oriented programming features such as inheritance, interface classes, singletons, dynamic instances, and events.

Training Prerequisites

Students should already be able to:

  • Develop and test ABL procedural code.
  • Perform basic tasks in Progress Developer Studio for OpenEdge:
    • Define a workspace.
    • Create a project.
    • Use Project Explorer to navigate within the workspace.

Available Dates

21 NOV 2023 | EMEA | English | Virtual

Introduction to Object-oriented Programming

You can request information by filling the form below.

Don’t see a date that works for you? Contact us at to discuss options.

services trainings contact section banner

Ready to learn more?

  • Let us know which dates interest you and we will contact you with more details.
  • Not seeing the perfect fit? Contact us to discuss tailoring a class to your needs.
Loading animation
Request More Information