Constructors are the special member methods in java. They are syntactically similar to a method. Constructors are invoked automatically whenever the object of a
class is instantiated. However, constructors have no explicit return type. Typically, you will use a constructor to give initial values to the instance variables
defined by the class, or to perform any other start-up procedures required to create a fully formed object.

All classes have constructors, whether you define one or not, because Java automatically provides a default constructor that initializes all member variables to
zero. However, once you define your own constructor, the default constructor is no longer used.

Java allows two types of constructors namely –

  • No argument Constructors
  • Parameterized Constructors

No argument Constructors

As the name specifies the no argument constructors of Java does not accept any parameters instead, using these constructors the instance variables of a method
will be initialized with fixed values for all objects.

Parameterized Constructors

Most often, you will need a constructor that accepts one or more parameters. Parameters are added to a constructor in the same way that they are added to a
method, just declare them inside the parentheses after the constructor’s name.

Share with your friends:

Leave a comment

Your email address will not be published. Required fields are marked. *