Object Oriented ABAP Instance Constructor in Local Class

Instance Constructor can be termed as a special method called the system runtime implicitly (automatically) as soon as an instance of the class is created.

So, what is the use of Instance Constructor? A primary function of instance constructor is to initialize attributes when creating objects.

How to create Instance Constructor? The instance constructor is a special instance method. To create an instance constructor, declare a method with name CONSTRUCTOR in class definition. Constructor can only have IMPORTING parameters and EXCEPTIONS.

Few points related to CONSTRUCTOR:

  • Just like other method of the class, a constructor can access other components of the class
  • A class can have only one constructor defined only under public section
  • Inside constructor if an exception is raised, instantiation fails, and no main memory space is occupied.

Let’s understand the CONSTRUCTOR concept with the help of an example:

Class Definition.

Class implementation.

Create Objects

Output