[자바의 정석] (Ch.6 객체지향개념) 클래스 변수, 인스턴스 변수
클래스 변수와 인스턴스 변수 변수 정의 용어 클래스 변수 (class variable, cv) = static 변수 인스턴스 변수 (instance variable, iv) 로컬 변수 (local variable, lv) 이렇게 카드가 있다고 하면, 속성에는 숫자, 무늬, 폭, 높이 등이 있을 것이다. 이 중에서 숫자, 무늬는 각 카드 객체마다 달라야 한다. 이처럼 개별 속성을 가져야 하는 것은 인스턴스 변수(iv)로 정의한다. 카드 객체들의 폭, 높이는 모두 동일하게 유지되어야 한다. 이처럼 공통 속성을 가지는 것은 클래스 변수(cv)로 정의한다. 앞서 배웠듯, 클래스 변수는 iv와 똑같이 선언하는데 다만 앞에 static을 붙여주면 된다. static = 정적인, 고정된 클래스 변수, 인스턴스 변수의..