Skip to main content

Q) What is a constructor?




A)
A specialized method of a class is known as constructor. A constructor is not the behavior of the object. Only instance methods of the class are only behavior. A constructor is different from an instance method in the fallowing areas.
1. Name
2. Return type
3. Type of calling
4. Time of calling
5. Frequency of calling
6. Purpose
A constructor is a specialized method of a class whose name and class name is same. And doesn’t have any return type. Not even void.
Ex:
class A
{
     A ()
        {
         }//constructor
}
Note :
If we give return type to the constructor, it will no more be acting as constructor. It becomes a normal method.
Ex:
class a
{
     Void a ()
        {
         }//instance method, not a constructor
}
Additional:
Normal method and class name may have same name. But the difference is the constructor. Does not contain return type, the normal method contain return type.

Comments