스코프(Scope).
메소드 안에서 변수를 선언하면 그 메소드 안에서만 영향을 미침.
유효범위란 변수를 전역변수, 지역변수 나눠서 좀 더 관리하기 편리하도록 한 것.
전역변수(globe variables) : 클래스 바로 밑에서 선언된 변수 -> 전역에 영향을 미침
지역변수(local variables) : 해당 범위 내에서만 영향을 미침. 다른 곳에서는 접근 불가능.
동적인 유효범위(dynamic scope)
정적인 유효범위(static scope, lexical scope)
자바는 동적 스코프를 채택하지 않고 있다. 대부분의 현대적인 언어들이 정적 스코프 방식을 선택하고 있다.
################## 인스턴스의 유효범위 ##################
인스턴스에서의 유효범위도 클래스와 거의 동일하지만 결정적인 차이점은 this에 있다고 할 수 있다.
객체지향 프로그래밍에서도 가급적이면 전역변수의 사용을 자제하는 것이 좋고, 동시에 단일 객체가 너무 비대해지지 않도록 적절하게 규모를 쪼개는 것도 중요하다.