You are not supposed to write a constructor for each class. But a default constructor method (without any parameter) exists in class definiton. Also, writing constructor will give you opportunity to configure your class. (like constraints in some parameters).
On the other hand, for static classes, you do not need to use construct method as others say.
