zoukankan      html  css  js  c++  java
  • 总结:一些使用private 构造方法的类

      第一个,就是单例模式,虽然分为"懒汉模式"和"醉汉模式",但在jvm中有且只有这样的一个对象!这样才能称为单例(详细请参照设计模式)

      第二个,工具类,建义工具类用private,因为工具类里的行为和属性都是静态,所以jdk希望我们不要实例化,只需要通过类名来访问。如果用了private就不能继承了,

      private构造方法与final修饰类的区别  :  

                    private,不可以被继承,不能创建实例。

                    final,不可以被继承,可以创建实例。

         

      把构造方法声明为private的理由(摘抄):

        1、这个类中仅仅包含供其它类调用的静态方法,没有实例方法。这意味着当某个类想要调用该类中的方法时,无需创建该类的实例,即不会触及到该类的构造方法。

        2、禁止这个类被继承。

        3、这个类需要把自身实现的细节封装起来,不允许其它程序通过new语句来创建这个类的实例。这个类向其他程序提供了获取自身实例的静态方法,这种方法称为静态工厂方法。    

        如果在JVM中还有那些类使用到private构造方法,请告诉我,我好科普下!

  • 相关阅读:
    RTB交接
    awk命令详解
    Linux下的压缩解压缩命令详解
    inux下文件权限设置中的数字表示权限,比如777,677等,这个根据什么得来的
    jmeter接口测试教程
    kafka常用的操作命令
    hadoop常用的操作命令
    linux常用命令
    hive的常用命令
    用shell脚本写一个for循环
  • 原文地址:https://www.cnblogs.com/yjhkhnuje/p/4208717.html
Copyright © 2011-2022 走看看