码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-12-23 20:24:11      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:需要   生成   抽象类   span   默认   编译   body   方法   package   

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

package com.test;

public class NoChildClass {
    private NoChildClass() {}

}

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

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

标签:需要   生成   抽象类   span   默认   编译   body   方法   package   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!