java - Can Util class can be abstract or final? -


public final class dateutil{      public static void t1();  }  public abstract class dateutil{      public static void t1();  } 

abstract classes meant sub-classed, , sub-classes meant instantiated, not fit utility classes.

if asking class contains static utility methods , shouldn't instantiated, make final , make constructor private. that's jdk developers did classes such java.lang.math.


Comments