关于java中private构造函数的问题
2014-02-19 16:28
169 查看
首先推荐以下下面的一篇博客:
http://blog.csdn.net/my_dream_fly/article/details/3857887
本来也比较好奇,自己写构造函数总是定义public形式的,几乎不去定义private的。以为把构造函数定义成private的那么别的类中要实例化该类的对象的时候,就不可以用构造函数的方式进行实例化。
但是private的构造函数不是没有用武之地,主要是觉得一个是单利模式下,我们将构造函数定义成private,通过一个方法对外提供一个接口,这样的话,我们所new的对象确保只有一个实例。
还有一个就是上面的文章其实提到,工厂模式下的一个简单应用。
ps:个人觉得private的构造函数是为了那些暂时可能不需要实例化的类,当需要实例化的时候,我们可以通过比如说getInstance方法或者通过java 的反射机制动态的获得该类的对象。
欢迎大神们,批评指正。
http://blog.csdn.net/my_dream_fly/article/details/3857887
本来也比较好奇,自己写构造函数总是定义public形式的,几乎不去定义private的。以为把构造函数定义成private的那么别的类中要实例化该类的对象的时候,就不可以用构造函数的方式进行实例化。
但是private的构造函数不是没有用武之地,主要是觉得一个是单利模式下,我们将构造函数定义成private,通过一个方法对外提供一个接口,这样的话,我们所new的对象确保只有一个实例。
还有一个就是上面的文章其实提到,工厂模式下的一个简单应用。
ps:个人觉得private的构造函数是为了那些暂时可能不需要实例化的类,当需要实例化的时候,我们可以通过比如说getInstance方法或者通过java 的反射机制动态的获得该类的对象。
欢迎大神们,批评指正。
相关文章推荐
- 关于 私有变量的访问问题【 java python]
- 关于java ee, ide,jms,jmx,jndi等专业术语的全称问题
- 关于java学习之中遇到的一些问题之:java.util.NoSuchElementException.
- 关于java类型转换的问题
- java.lang.UnsatisfiedLinkError 关于Studio so路径问题
- 关于JavaWeb项目乱码的问题
- 关于Java的几个问题
- Java中关于String类型的10个问题
- java项目中,关于svn上同步了setting文件 导致本地文件夹错乱的问题的解决
- 关于PHP与Java AES加解密互通的Padding问题
- 编写安全的代码,关于java的内存溢出的问题
- 关于Java中extends,implements的几点问题
- Java中关于String类型的10个问题
- 关于idea连接docker无法下载docker-java.jar问题解决
- 关于java对资源加锁无效的问题
- java初学者关于编码问题,知道这些就够了
- 关于 java 的CLASSPATH设置问题
- 关于java前端系统相对路径的问题
- 关于java时区问题
- 关于在做java的Web开发中遇到跨域访问的问题的解决方法汇总