"is also" is used for extending existing method/TCM. When we use "is also" it adds new lines of code/functionality after the existing code as shown in below example.
EXAMPLE: <'
struct exam { from_exam()is{ out("This is BASE"); };
};
struct e_exam like exam{ from_exam()isalso{ out("This is EXTENDED");
"is first" is used for extending existing method/TCM. When we use "is first" it adds new lines of code/functionality before existing code shown in below example.
EXAMPLE: <'
struct exam { from_exam()is{ out("This is BASE"); };
};
struct e_exam like exam{ from_exam()isfirst{ out("This is EXTENDED");
"is only" is used for over riding existing method/TCM. When we use "is only" it over rides the existing code/functionality before existing code and replaces with new code as shown in below example.
EXAMPLE: <'
struct exam { from_exam()is{ out("This is BASE"); };
};
struct e_exam like exam{ from_exam()isonly{ out("This is EXTENDED");