Differentiate between a constructor and function/method. code example
Example: constructor vs method
Constructor doesn't have a return
type and it's name must be same as the classname.
Constructor is called automatically when
a new object is created. It’s invoked
implicitly. The Java compiler provides
a default constructor if we don't
have any constructor.
Constructors are not inherited by child classes.
Method have a return and the
method's name may or not be same as the class name.
Method is invoked explicitly.
Method is not provided by compiler in any case.
Methods are inherited by child classes.