[JAVA] :: CONSTRUCT

[JAVA] :: CONSTRUCT

생성자 (CONSTRUCT)

:: 객체화 (인스턴스화) 시 메모리 할당 및 멤버 변수 (필드) 의 초기화를 목적으로 사용되는 일종의 메소드

:: 생성자를 따로 생성하지 않는 경우, 기본적으로 생략되어 생성된다.

:: 객체 생성시 NEW 연산자를 통해서 반드시 호출이 되고 제일 먼저 실행된다.

:: 생성자는 반환형이 없으며, 클래스명과는 대소문자까지 전부 같아야한다.

[참고] :: 자바의 컴파일은 생성자를 통해서 HEAP 영역이 생성된 후에 데이터가 저장되는 순서로 이루어지는데

생성자는 NEW 키워드를 통해서 객체화시에 딱 한번만 생성되며 이후 오버로딩없이 같은 객체에서 다시 호출할 수 있는 방법은 없다.

생성자를 사용하는 이유

:: 멤버 변수의 초기화

:: 속도 측면에서 더 뛰어나다.

from http://hikr90.tistory.com/32 by ccl(A) rewrite - 2021-12-12 13:28:03