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();

        }

      }

      

  • 相关阅读:
    LeetCode-5. Longest Palindromic Substring(M)
    Python if else简洁写法,列表推导式,三目运算符写法
    Java GC机制
    int与integer的区别
    Java内存分配机制
    HashMap原理
    哈希表算法
    哈希
    java 三大框架面试题
    Java反射机制
  • 原文地址:https://www.cnblogs.com/hongcong/p/5753629.html
Copyright © 2011-2022 走看看