1) functions have return type but constructors don't have a return type.
2) Name of the constructors must be similar to class where as function don't have such kind of restrictions