언제 class-constructor가 호출되나요?
static이라서 create object 할 필요도 없을 것 같은데...
사용되는 이유와 언제 사용되는지 궁금합니다.
댓글 4
-
버미!
2010.04.06 03:21
-
고양이야옹
2010.04.06 04:05
아 제가 질문을 너무 대충올렸네요; constructor의 경우에는 인스턴스화 할때 호출된다는 건 알고 있는데요,
class-constructor의 호출은 언제되는지가 궁금해서 질문 올렸습니다.
static이기 때문에 일부러 인스턴스화 할 필요는 없을 것 같고 또 그런다고 해도 호출되지도 않을 것 같은데
그럼 언제 호출되는지 궁금하네요..
-
jj
2010.04.06 11:03
class에 대한 reference가 처음 일어나는 시점입니다. 선언을 했을 때가 아니고요.
static attribute에 대한 access, static method 호출, instance 생성시 최초 한번만 class-constructor가 호출 되고 그 다음 명시된 동작을 합니다.
-
고양이야옹
2010.04.06 18:12
아 그렇군요 jj님 답변 감사드립니다.
제 짧은 지식으로는 생성자(Constructor)는 클래스가 실행될 때 한번 실행되고요,
생성자 안에는 전역변수 선언, 초기화등에 쓰입니다.