zoukankan      html  css  js  c++  java
  • 私有化构造方法

      看到网上一道题目,私有化构造方法后,该类能不能被实例化。答案比较尴尬,直接实例化肯定是不行了,因为构造方法被私有化了,也就意味着在别的类中不能直接实例化该对象了,

      难道真的没办法了吗?网上查询了一下资料,恍然大悟,有一种东西叫做静态方法,不需要实例化直接调用。具体实现如下:

      public class Person{

        private static Person person;

        private Person(){

          System.out.println("1");  

        }

        public static Person getPerson(){

          if(person==null){

            person = new Person();

          }

          return person;

        }

      }

      public class student(){

        public static void main(String args[]){

          Person person = Person.getPerson();

        }

      }

      

  • 相关阅读:
    ASP.NET MVC HandleError异常过滤器过滤器用法
    ASP.NET MVC 4 过滤器(Authorize)
    ASP.NET MVC 4 过滤器(Authorize)
    蜜蜂路线
    1220 数字三角形
    Ⅳ.Catalan数
    10:单词排序
    09:明明的随机数
    07:合影效果
    08:病人排队
  • 原文地址:https://www.cnblogs.com/hongcong/p/5753629.html
Copyright © 2011-2022 走看看