java 将构造方法变为私有的,为什么其他类不能创建该类的对象?
2017-03-16 16:55
351 查看
其他类要想创建该类的对象,必须调用该类的构造方法,但是现在该类的构造方法是私有的,不能被其他类调用。所以其他类不能创建该类的对象。
这让我想起了Java中的单例设计模式,只能存在一个该类的对象,也就是在该类中将构造方法私有化,在该类中自己创建一个该类的对象,然后通过静态方法返回出去。相关文章推荐
- Java 反射创建类的实例对象(默认构造方法和私有构造方法)
- 为什么一个对象调用的类方法可以访问该类其他对象的私有成员
- 【Java】中类的构造方法与类中创建其他类对象的先后顺序
- Java中main方法中为什么不能直接创建实例化内部类对象
- 我们在创建对象的时候,为什么要调用构造方法并且要给构造方法传入实参???
- 1105 Java中String字面值对象和构造方法创建对象的区别
- java语言基础(53)——String 字面值对象和构造方法创建对象的区别
- 不使用构造方法创建Java对象: objenesis的基本使用方法
- 不使用构造方法创建Java对象 Objenesis
- 通过私有构造方法创建对象(转)
- 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。 编写构造方法,用于初始化n1和n2,再为该类定义 加(addition)、 减(su
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- java创建一个子类对象是会调用父类的构造方法会不会创建父类
- java面试题:String字面值对象和构造方法创建对象的区别
- 不使用构造方法创建Java对象: objenesis的基本使用方法
- 学习effective java-4创建和销毁对象之利用私用构造方法强化类的非实例化
- 通过私有构造方法创建对象
- Java中如果把构造方法也私有化,如何创建对象?Java的单例设计模式——饿汉式和懒汉式区别
- 为什么Java反射对象必须有一个无参数的构造方法?
- java中一个类中没有公共的构造方法,则说明不能让外界去new对象。