☞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