
[JAVA] 생성자
·
Language/Java
생성자는 new 연산자로 호출되는 중괄호 { } 블록이다. 객체 생성 시 초기화를 담당하며, 모든 클래스에 반드시 하나 이상 존재한다. 클래스 내부에 선언을 생략하면 기본 생성자가 자동으로 추가된다. public class Car { public Car() { // 생성자를 생략하면 기본 생성자가 생성됨 } } 그렇기 때문에 클래스에 생성자를 선언하지 않아도 new 연산자를 사용해 기본 생성자를 호출해서 객체를 생성할 수 있다. 그러나 클래스에 명시적으로 선언한 생성자가 1개라도 있으면 컴파일러는 기본 생성자를 추가하지 않는다. 명시적으로 생성자를 선언하는 이유는 객체를 다양한 값으로 초기화 하기 위해서이다. 명시적으로 생성자 선언하기 클래스(매개변수선언, ...) { //객체의 초기화 코드 } 생성자는..