이번에는 static 변수와 instance 변수에 대해 살펴보죠.
static 변수는 static 으로 선언하여 메소드가 속한 클래스를 인스턴스화하지 않고도 접근이 가능합니다.
소스를 보죠.
곧바로 클래스를 접근하여 변수를 호출할 수 있죠?
따라서 이는 하나의 복사본만 생긴다는 의미있겠죠. ^^;
인스턴스 변수는 일반적인 변수이며, 필드가 속한 클래스의 변수의 복사본이 발생된다는 점이 정적메소드 즉 static 변수와 다른 점이죠. 이는 클래스를 곧바로 접근이 불가능 하며, new 연산자를 이용하여 객체를 생성하여야만 접근이 가능합니다.
posted by 심재운 (shimpark@gmail.com)