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

    image

    package Counter;

    public class Counter {
        private int counter;
        private static Counter instance = null;

        protected Counter() {
        }

        public static Counter getInstance() {
            if (instance == null) {
                instance = new Counter();
                System.out.println("New instance created ");
            }
            return instance;
        }

        public void incrementCounter() {
            counter++;
        }

        public int getCounter() {
            return (counter);
        }
    }

    package Counter;

    public class Singleton {
    public static void main(String[] args) {
        Counter counter1=Counter.getInstance();
        counter1.incrementCounter();
        counter1.incrementCounter();
        System.out.println("Counter:"+counter1.getCounter());
       
        Counter counter2=Counter.getInstance();
        counter2.incrementCounter();
        counter2.incrementCounter();
        System.out.println("Counter:"+counter2.getCounter());
    }
    }

  • 相关阅读:
    Python 6 socket编程
    Python 5 面向对象进阶
    Python 4 面向对象
    Python 3 常用模块
    Python基础 2
    Python基础 1
    Django之会议室预预订
    vscode 修改快捷键 (回到上一处光标位置,下一处光标位置)
    C 库函数
    C 库函数
  • 原文地址:https://www.cnblogs.com/vonk/p/3884554.html
Copyright © 2011-2022 走看看