Constructors in Java with example

Constructors in Java:

It would be simpler and more concise to initialize an object when it is first created, Java supports a special type of method that enables an object to initialize itself when it is created which is called Constructor.


Constructors in Java

Rule of Constructors in Java:

1. The constructor has the same name as the class itself.
2. A constructor doesn’t specify a return type, not even void.
3. In Java, a constructor can’t be abstract, final and static.

Example:

class square
{
int length, width;
square(int x, int y) // creating constructor
{
length=x;
width=y;
}
int area()
{
return(length*width);
}
}

Types of Constructors in Java:

1. Default Constructor
2. Parameterized Constructor

Default Constructor:

When a constructor doesn’t have any parameter, then it is called Default Constructor.

Example:


class Car
{
Car() // Default Constructor
{
System.out.println("Car is moving");
}
public static void main(String args[])
{
Car c1=new Car(); // Calling Default Constructor
}
}

Output:
Car is moving

Parameterized Constructor:

A constructor which has a specific number of parameters is called a parameterized constructor.
Example:

class Integer
{
int n;
Integer(int e) // Parameterized Constructor
{n=e;}
void Palindrome()
{
int rem, q, rev=0;
q=n;
while(n!=0)
{
rem=n%10;
rev=(rev*10)+rem;
n=n/10;
}
if(q==rev)
{
System.out.println("It is a Palindrome Number");
}
else
{
System.out.println("It is Not a Palindrome Number");
}
}
}
public class Test
{
public static void main(String args[])
{
Integer i1=new Integer(121);
i1.Palindrome();
}
}

Output:
It is a Palindrome Number