package com.company;
public class Singleton {
private static Singleton instince;
--创建一个类变量来保存实例
private Singleton(){}
--因为是单例,拒绝创建类的其他实例,private 把构造器隐藏起来,使其只执行一次
public static Singleton getInstince() {
--构造器隐藏起来,就需要提供一个public方法来创建类的实例
--static 原因有二:1.返回Singleton实例,2.还没产生对象,所以调用该方法的不是类,是对象
if (instince==null){
instince=new Singleton();
}
return instince;
}
public static void main(String[] args) {
Singleton s1=Singleton.getInstince();
--通过类来调用方法
Singleton s2=Singleton.getInstince();
System.out.println(s1==s2);
}
}
java_面向对象(单例类)
最新推荐文章于 2023-06-16 19:13:50 发布