zoukankan      html  css  js  c++  java
  • 单例模式

     1 package danlimoshi;
     2 
     3 public class FactoryTest {
     4     public static void main(String[] args) {
     5         Factory factory=Factory.getFactory();
     6         System.out.println("factory  "+factory);
     7         Factory factory2=Factory.getFactory();
     8         factory2.setFactory("张三", 20);
     9         System.out.println("factory2  "+factory2+"factory  "+factory);
    10         System.out.println(factory==factory2);
    11     }
    12 }
    13 
    14  class Factory {
    15     private static Factory factory = new Factory();
    16     private static String name="单例模式";
    17     private static int age=18;
    18     private Factory(){};
    19 
    20     static Factory getFactory() {
    21         return factory;
    22     }
    23     
    24     static void setFactory(String name,int age) {
    25         Factory.name=name;
    26         Factory.age=age;
    27     }
    28 
    29     @Override
    30     public String toString() {
    31         return "Factory [name="+name+", age="+age+"]";
    32     }
    33     
    34     
    35 }
    1 factory  Factory [name=单例模式, age=18]
    2 factory2  Factory [name=张三, age=20]factory  Factory [name=张三, age=20]
    3 true
  • 相关阅读:
    idea的常识
    开发工具
    常用的正则表达式
    比较器
    索引
    final区别
    GC
    String StringBuffer
    类库
    线程的操作状态
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/5909838.html
Copyright © 2011-2022 走看看