CONSTRUCTORS
1.
Constructors are unique type of methods.
2.
Constructor methods are executed significantly whenever a object is created or
3. At
every time a class is loaded.
4.
These methods are mainly used to set default values in a class. I.e. used to
default values to attributes. (Ex V_LAND1 = ‘MX’)
5.
These are declared only in public section
6.
These methods cannot be called explicitly
•
INSTANCE
CONSTRUCTORS
1.
These are special type of methods.
2.
Constructor method is executed significantly whenever a object is created .
3.
These methods are mainly used to set default values in a class.
4. The
name of the constructor method is ‘constructor’.
5.
These methods have only importing parameters.
6.
There are no exporting parameters.
•
STATIC
CONSTRUCTORS
•
1.
It is a type of constructor method.
•
2.
This method is executed naturally whenever a first call to the class is made.
•
3.
The first call can be through instance or class name.
•
Ex: object1->get_my_details.
•
Zcl_sample=>v_name2.
•
4.
Static constructor are used to set the default values globally .i.e.,
Irrespective of instances.
•
5.
The static constructors will not have any importing / exporting parameters .
•
6.
These are executed only once.
•
7.
The name of the static constructor is CLASS_ CONSTRUCTOR.
EXAMPLE ON CONSTRUCTOR
•
Go to T
code se24 and provide the class name.
•
Define 2
Attributes
•
Go
to Methods Tab and create constructor and class constructor.
•
To
set default values for Class constructor
there will be no import/export parameters,
So we need to declare/write in source code (code icon).
To set default values for constructor here we need to
use parameters, it won’t show export/import because constructor directly takes
it as Importing.
Save,
Activate it.
Calling constructor in se38