使用以下方式不仅可以禁止创建工具类的实例,还可以禁止继承工具类
注:工具类指仅包含静态方法的类,如java.util.Collections
public class MyUtil {
private MyUtil(){
throw new IllegalAccessError();
}
}
使用final可禁止类被继承,使用abstract可禁止创建类的实例(仍可创建匿名对象)。但是不能同时使用final、abstract声明类。
使用以下方式不仅可以禁止创建工具类的实例,还可以禁止继承工具类
注:工具类指仅包含静态方法的类,如java.util.Collections
public class MyUtil {
private MyUtil(){
throw new IllegalAccessError();
}
}
使用final可禁止类被继承,使用abstract可禁止创建类的实例(仍可创建匿名对象)。但是不能同时使用final、abstract声明类。