2.4.1 정적 변수
클래스 안에 변수를 static으로 선언하면 해당 변수는 클래스당 하나만 존재한다. 반면에 각 객체에는 자체적인 인스턴스 변수의 사본이 들어 있다. 예를 들어 각 직원에게 유일한 ID 번호를 부여한다고 하자. 이렇게 하려면 마지막으로 부여한 ID를 공유해야 한다.
public class Employee {
private static int lastId = 0;
private int id;
...
public Employee() {
lastId++;
id = lastId;
}
}