Written by
java-style
on
on
[JAVA] :: CONSTRUCT
[JAVA] :: CONSTRUCT
생성자 (CONSTRUCT)
:: 객체화 (인스턴스화) 시 메모리 할당 및 멤버 변수 (필드) 의 초기화를 목적으로 사용되는 일종의 메소드
:: 생성자를 따로 생성하지 않는 경우, 기본적으로 생략되어 생성된다.
:: 객체 생성시 NEW 연산자를 통해서 반드시 호출이 되고 제일 먼저 실행된다.
:: 생성자는 반환형이 없으며, 클래스명과는 대소문자까지 전부 같아야한다.
[참고] :: 자바의 컴파일은 생성자를 통해서 HEAP 영역이 생성된 후에 데이터가 저장되는 순서로 이루어지는데
생성자는 NEW 키워드를 통해서 객체화시에 딱 한번만 생성되며 이후 오버로딩없이 같은 객체에서 다시 호출할 수 있는 방법은 없다.
생성자를 사용하는 이유
:: 멤버 변수의 초기화
:: 속도 측면에서 더 뛰어나다.
from http://hikr90.tistory.com/32 by ccl(A) rewrite - 2021-12-12 13:28:03