class Single()
{
private Single(){} //私有化构造函数
private final static Single s=new Single();
public static single getInstance()
{
return s; //定义 方法返回S 是让这个S在可控
定义final就是唯一了,不需要对外提供了,不让外部访问,所以用private修饰,不用public修饰,如果用public修饰,表示外部还可以访问的,私有是为了不让外部访问。
之所以static修饰是因为public static single getInstance()是静态的,只有静态才能访问静态