java - Default constructor is good or evil? Checkstyle and PMD are opposite here - Stack Overflow
IMO Class should define a constructor because if you rely on default constructors the instance variables will have default values (like zero for integers, null for a String etc). If you want to set instance variables to some default value whenever an obje...