constructor VS static method
can a constructor be compared to a static method because of the following reasons:
1)both static methods and contructors belong only to the class in whic they are defined.
2)both of them can be overloaded but cannot be overridden
Except for the difference that a constructor cannot be called explicitly while a static method can be?

