The most important difference: When you instantiate an object it’s constructor will be invoked whereas calling a method is always optional . You therefore might forget to call your initialization method and fail to initialize everything correctly.17 Mar 2012
Read moreWhat is the purpose of using constructors?
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.
Read moreWhat are the advantages of using constructors?
Benefits of Constructor Overloading in Java The constructor overloading enables the accomplishment of static polymorphism . The class instances can be initialized in several ways with the use of constructor overloading. It facilitates the process of defining multiple constructors in a class with unique signatures.
Read more