[Java] 생성자(Constructor)
생성자 메서드 라고도 함 객체가 생성될 때 호출되어 멤버변수 초기화나 객체 생성 시 특정 작업을 수행 메서드 구조와 유사하나, 리턴타입이 없고, 이름을 클래스명과 동일하게 정의 메서드와 마찬가지로 파라미터가 없을 수도 있고, 파라미터가 있을 수도 있다. 생성자를 정의하지 않으면, 컴파일러에 의해 기본 생성자가 자동으로 생성됨 ⇒ 하나라도 정의할 경우, 기본 생성자가 자동으로 생성되지 않는다! (기본 생성자 : 파라미터가 없고, 구현부의 코드가 아무것도 없음) ⇒ 생성자는 반드시 최소한 한 개 이상이 존재해야함(자동 생성 기본 생성자 포함) [제한자] 클래스명([파라미터...]) { // 객체 생성 시 수행할 작업들... } 생성자 만들 ..
2021.01.23