○ 생성자(Constructor)의 역할
1. 인스턴스 생성 → 메모리 할당
2. 초기화
○ 생성자(Constructor)의 특징
1. 생성자는 메소드이지만, 일반 메소드처럼 호출될 수 없으며 반환 자료형을 가질 수 없다.
(『void』 조차 가질 수 없으며, 값을 반환할 수도 없다.)
2. 생성자는 클래스와 동일한 이름을 가져야 한다. (대소문자 명확히 구분)
3. 생성자는 객체를 생성하는 과정에서 『new 생성자();』의 형태로 호출된다.
(인스턴스 생성 시 단 한 번만 호출)
→ final 변수(상수화된 변수) 초기화 가능.
4. 사용자 정의 생성자가 없을 경우 디폴트(default) 생성자가 자동으로 삽입
5. 생성자는 메소드의 이름이 같더라도 불러오는 매개변수의 자료형이 다르면 오류가 나지 않는다.