单例模式
public class Danli {
//单例模式
//只被实例化一次
//获取系统的配置信息
//1隐藏默认构造方法
//public Danli()
private Danli()
{
}
//3.在类的内部准备一个实例,返回唯一
private static Danli danli;
//2提供一个静态方法,返回类的实例
public static Danli init()
{
//实例化唯一的对象
//Danli d=new Danli();不是唯一的实例
//4,判断是否已经被实例化
if(danli==null)//没有被实例化
{
danli=new Danli();
}
return danli;
}
private int a=0;
public void add()
{
a++;
System.out.println("a="+a);
}
静态属性 实例属性
public class JingTai {
public int a=0;//实例属性
public static int b=0; //静态属性 不属于任何一个项目,公用的
public void add()//实例方法
{
a++;
System.out.print("a="+a+" ");
b++;
System.out.println("b="+b);
//add1();//实例的可以直接调用静态的
}
public static void add1()
{
b++;
//a++;add();//不能对非静态进行静态引用
//静态里边调用实例方法:先实例化
// JingTai t=new JingTai();
// t.add();
}