O'Reilly logo
  • SankaraVadivel Dhandapani thinks this is interesting:

The main disadvantage of providing only static factory methods is that classes without public or protected constructors cannot be subclassed

From

Cover of Effective Java, 2nd Edition

Note

What about package private? Is this referring to clients using the API?