Constructor in Java
Constructor is one of the distinguish programming functions in Java programming.The purpose of constructor is to "Initialize the object."
Definition
A constructor is one of the special member method which it is automatically implicit called by JVM during the object creation and whose role is to place your own values without placing default values.
Advantages of constructor
When we use constructor at the time of writing Java application then we get following advantages.
1) It eliminates in placing default values.
2) It eliminates in calling ordinary methods.
Characters of constructor
If we want to use a constructor as a part of Java program then we have follow properties.
1) Constructor will be called by the JVM implicitly when the object is created.
2) Constructor name is most similar to class name.
3) Constructor will not have any return type even void also ( if we write any return type then it will be treated as "Ordinary Method".)
4) Constructor should not be static ( because of constructor calling each & every time when an object is created ).
5) Constructor of java never participates in inheritance process (Because every constructor is meant for initializing with their own data member but not data member of another class.
6)
a)If the access modifier of the constructor is private then an object of an corresponding class can be created in the class context but not in other class context.
a)If the access modifier of the constructor is private then an object of an corresponding class can be created in the class context but not in other class context.
b) If the access modifier of the constructor not private then an object of the corresponding class can
be created both class context and in another class context.