Respuesta :

Answer:

Constructor overloading means constructor having same name but different signature

Parameter of constructor are depend upon

Number of parameter

Type of parameter.

Sequence of parameter

When we create an object of an class the compiler determines which type of constructor is call by comparing its signature of constructor.

For example:

Following are the constructor overloading  program in java

class abc // creating class

{

 int r;

 String name;

abc(int r1)        // Constructor 1

 {

 r = r1;

System.out.println(r);

 }

 abc(String n1)        // Constructor 2

 {

 name=n1;

System.out.println(name);

 }  }

class Main  // main class

 {

 public static void main(String[] args) // main method

  {

    abc  ob=new abc(1);  // object 1

     abc S2 = new abc("Sumit");  // object 2

       }

 }

Output:

1

Sumit

In this program, we have two constructors.

object 1 will call constructor 1 because  the signature of constructor 1 is matched to the statement 1.  

object 2 will call constructor 2 because  the signature of constructor 2 is matched to the statement 2

RELAXING NOICE
Relax