Method name same as class name

Last modified: 03 December 2024

Reports methods that are named identically to their class. While such naming is allowed by the Java language, by convention it is reserved for defining constructors. Using it for methods is probably a mistake or bad practice.

Example:

When appropriate, a quick-fix converts the method to a constructor:

Another quick-fix renames the method.