CONSTRUCTORS IN JAVA
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.
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.