首页 > 编程语言 > 详细

effective java学习笔记之不可实例化的类

时间:2017-12-23 20:10:06      阅读:236      评论:0      收藏:0      [点我收藏+]

在没有显式声明一个类的构造方法时,编译器会生成默认的无参构造方法,在设计工具类时,我们通常将方法设置成静态方法,以类名.方法名的形式调用,此时这个类就没有必要创建实例,我们知道抽象类不可以被实例化,但是它可以被子类继承,子类可以被实例化,要想一个类不能被实例化,只需要显式地将类的构造方法设为私有域,这样就不可以被外部类的方法进行实例化了,而且子类也无法继承构造方法为私有的父类

package com.test;

public class NoChildClass {
    private NoChildClass() {}

}

该类不可在其他类中实例化,不可被子类继承

effective java学习笔记之不可实例化的类

原文:http://www.cnblogs.com/aimul/p/8094055.html

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