Inspectopedia
 
2024.3

Public constructor in abstract class

Warning
New
Last modified: 03 December 2024

Reports public constructors of abstract classes.

Constructors of abstract classes can only be called from the constructors of their subclasses, declaring them public may be confusing.

The quick-fix makes such constructors protected.

Example:

After the quick-fix is applied:

Configure the inspection:

Use the Ignore for non-public classes option below to ignore public constructors in non-public classes.