What is constructor in java ?

The purpose of constructor is to initialize the object of a class while the purpose of a method is to perform a task by executing java code.Constructors cannot be abstract, final, static and synchronised while methods can be. Constructors do not have return types while methods do.