Java Program for Constructor Overloading

Write a Java program for constructor overloading.



Source Code
class ConstructorOverloading {

	int a,b; // data members declaration
	ConstructorOverloading() // default constructor initialized to zero
	{
		a = b = 0;
	}
	
	ConstructorOverloading(int x,int y) // parameterized constructor
	{
		a = x;
		b = y;
	}
	
	void display() // method to display the value of variables
	{
		System.out.println("a = "+a+" b = "+b);
	}
	
	public static void main(String args[])	// main method
	{
		ConstructorOverloading s1 = new ConstructorOverloading();		// call default constructor
		ConstructorOverloading s2 = new ConstructorOverloading(10,20);  // call parameterized constructor
		s1.display();
		s2.display();
	}
}
Output
C:\>javac ConstructorOverloading.java
C:\>java ConstructorOverloading
a = 0 b = 0
a = 10 b = 20