☞There are two types of constructor in Java.
1. Default Constructor 2. Parameterized Constructor
☞A constructor which initializes the instance variables of an object with definite values readily available is known as default constructor.
☞It contains no parameters (or arguments).
class Multiplication{
//Default Constructor
Multiplication(){
int a=5,b=6;
System.out.println(a*b);
}
public static void main(String args[]){
//constructor will be called itself
Multiplication obj = new Multiplication();
}
}
30
☞A constructor which initializes the instance variables of an object by passing parametric values at the time of its creation is known as parameterized constructor.
☞It contains parameters (or arguments).
☞It is used to provide different values to the distinct objects.
class Multiplication{
int num1;
int num2;
//Parameterized Constructor
Multiplication(int n1,int n2){
num1=n1;
num2=n2;
}
void total(){
System.out.println("The product is "+(num1*num2));
}
public static void main(String args[]){
//constructor will be called itself
Multiplication obj = new Multiplication(5,6);
//calling a function
obj.total();
}
}
The product is 30