Example of Protected Method in Inheritance in x++

Long Answer
Views 68

Answer:

Example of Protected Method in Inheritance in x++

Person:


public class Person
{
   str firstname;
   str lastname;
   protected void methodProtected()
   {
       info("Inside protected method. Inside Person Class.");
   }
   protected void addMethodProtected(int _a, int _b)
   {
       int c = _a + _b;
       info(strFmt("Inside protected parameterized method1. Inside Person Class."));
       info(strFmt(" --> %1 + %2 = %3", _a, _b, c));
   }
   protected int addMethodProtected1(int _a, int _b)
   {
       int c = _a + _b;
       return c;
   }
  
}

Developer:


class Developer extends Person
{
 
   protected void methodProtected()
   {       
       info("Inside protected method. Inside Developer Class.");
       super();
   }
 
   protected int addMethodProtected1(int _a, int _b)
   {
       this.methodProtected();
       int c = _a + _b;
       return c;
   }
 
   public static void main(Args _args)
   {
       setPrefix("Output");
       //Person person = new Person();
       Developer developer = new Developer();
 
       developer.methodProtected();
       developer.addMethodProtected(12, 10);
       int returnedValue;
       returnedValue = developer.addMethodProtected1(10, 11);
       info(strFmt(" --> %1 ", returnedValue));
   }
}

Output:


Inside protected method. Inside Developer Class.
Inside protected method. Inside Person Class.
Inside protected parameterized method1. 
Inside Person Class.--> 12 + 10 = 22
Inside protected method. Inside Developer Class.
Inside protected method. Inside Person Class.
--> 21

Related Articles:

This section is dedicated exclusively to Questions & Answers. For an in-depth exploration of X++ Programming Language, click the links and dive deeper into this subject.

Join Our telegram group to ask Questions

Click below button to join our groups.