首页 > 其他 > 详细

Effective Java 04 Enforce noninstantiability with a private constructor

时间:2014-02-27 20:45:35      阅读:487      评论:0      收藏:0      [点我收藏+]

A class can be made noninstantiable by including a private constructor.

   

// Noninstantiable utility class

public class UtilityClass {

// Suppress default constructor for noninstantiability

private UtilityClass() {

throw new AssertionError();

}

... // Remainder omitted

}

   

Advantage:

This explicitly prevents the user to instantiate the class.

Disadvantage:

The class cannot be subclassed.

Effective Java 04 Enforce noninstantiability with a private constructor,布布扣,bubuko.com

Effective Java 04 Enforce noninstantiability with a private constructor

原文:http://www.cnblogs.com/haokaibo/p/3570407.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!