Solved programming problem

Use "This()" as Constructor in Java.

Source code

Main Class:

package practice;

public class Practice

{

    public static void main(String[] args)

    {

        Test t = new Test(5,10);

        System.out.println("1st Case: ");

        t.sum();

        Test t1 = new Test(20);

        System.out.println("2nd Case:");

        t1.sum();      

    }

}

 

Test Class:

 

 

package practice;

 

public class Test 

{

    private int a=0,b=0;

    

    public Test(int a, int b)

    {

        this.a = a;

        this.b = b;

    }

    

     public Test(int a)

    {

        this(a,a+5); ///call another constructor

    }

     

     public void sum()

     {

         System.out.println("Sum: "+(a+b));

     }

    

}

Output

1st Case:

Sum : 15

2nd Case:

Sum : 45

Join the discussion

Add your comment