2.4 禁止创建工具类实例

使用以下方式不仅可以禁止创建工具类的实例,还可以禁止继承工具类

注:工具类指仅包含静态方法的类,如java.util.Collections

public class MyUtil {
	private MyUtil(){
		throw new IllegalAccessError();
	}
}

 

使用final可禁止类被继承,使用abstract可禁止创建类的实例(仍可创建匿名对象)。但是不能同时使用final、abstract声明类。

你可能感兴趣的:(工具类)