Examveda

The implicit return type of a constructor is

A. void

B. A class object in which it is defined.

C. There is no return type.

D. None of the above

Answer: Option B

Solution (By Examveda Team)

Constructors are special methods in Java used to create objects of a class.
Unlike other methods, constructors don't have an explicit return type.
They don't use keywords like void, int, etc. to specify what they return.
Instead, their job is to initialize the object being created, setting initial values for its member variables.
When a constructor is called, it automatically returns a newly created object of the class.
Therefore, the implicit return type of a constructor is the class object itself.
So the correct option is B.

This Question Belongs to Java Program >> Constructors And Methods

Join The Discussion

Comments (3)

  1. Judy Allman
    Judy Allman:
    11 months ago

    C. There is no return type.

  2. Swapnali Chavan
    Swapnali Chavan:
    6 years ago

    The Implicit return type of constructor is void.
    Because if we write "return value;" in constructor then it will throw compile time error ,and this statement is not allowed in only void .

  3. Nitin Thakur
    Nitin Thakur:
    8 years ago

    Examveda team please check.There is no return type of a constructor as it is not a method.Not even null.

Related Questions on Constructors and Methods

What is a constructor in Java?

A. A special method to create instances of classes

B. A method used for mathematical calculations

C. A method to perform string manipulations

D. An exception handling mechanism