Constructors | Regular Methods |
Constructor is called implicitly. | Method is called explicitly. |
Constructor can have same name of the class name. | Methods can have any arbitrary name in Java. |
It doesn't have any return type. | It has return type. |
Constructors are called in a particular order. | There is no such facility for methods like constructors. |
'this' and 'super' keyword is used to call constructor explicitly. | Methods have there own name that can be used to call. |
Constructors are called only once. | Regular methods can be called as many times as required. |