静态
定义静态变量
调用静态变量
定义静态方法
调用静态方法
静态方法中没有this,静态方法是类的,类不是对象
案例
定义一个月饼类
利用这个类去生产月饼
生产了一定数量的月饼后
统计一下
这个类一共产出了几个月饼
需要具体的个数
定义一个月饼类
public class MoonCake {
// 给类定义一个类的属性(静态属性)
public static int num = 0; // 记录月饼的生产个数
// 无参构造方法
public MoonCake() {
MoonCake.num++;
}
}
定义测试类
public class Test {
public static void main(String[] args) {
// 生产月饼
MoonCake moonCake = new MoonCake();
MoonCake moonCake2 = new MoonCake();
MoonCake moonCake3 = new MoonCake();
MoonCake moonCake4 = new MoonCake();
MoonCake moonCake5 = new MoonCake();
// 输出一个月饼生产的个数
System.out.println(MoonCake.num);
}
}