Question: do constructors have a return type?
Answer: Constructors in Java do not return anything explicitly. They do not have a return type, not even void. However, as the definition of Constructor goes, it is used to initialize an object of the class. So implicitly, they return the current instance of the class whose constructor it is.