NO...The reason being, when you return something, someone is supposed to receive what you are returning...So when the object is not yet created, there wont be any body to receive it.
Constructors have no value, zero or otherwise. That is, constructors cannot return a value. This is because constructors are not functions in the sense you cannot call a constructor directly. Constructors are invoked in the background when you instantiate an object of the class, thus any return value would be lost in the background, and would therefore not be visible to the invokee.
Two key points to remember about constructors are that they have no return type and their names must exactly match the class name. Methods can have any names and can have any return types.
Constructors have the same identifier as that of the class, so if the name of your class is Book then your constructor must also be named Book. Constructors have no return type, not even void.
Constructors have the same name as the class itself and they do not specify a return type, not even void because they return the instance of the class itself. Because constructors have the same name as the class then they allow method overloading and also save memory and execution time of program. Program release memory of constructors function after using this function and it reduce program complexity.
Constructors have no return type and their names must exactly match the class name. Apart from this constructors and methods are similar to one another.
No Return statement in VB programming
The return statement is used in functions to return control to the caller. If the function is declared non-void, the return statement also allows the programmer to return a value to the caller.
return
return;orreturn ;PS: not function, statement!
return 0
'continue' is allowed anywhere in a loop's body. But, sure, it is not synonym of 'break', which is a different statement.
it is ternary form