생성자

    생성자

    생성자 - new 연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당 - 모든 클래스는 생성자가 반드시 존재하며, 생성자를 하나 이상 가질 수 있다. 객체 초기화 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것 생성자를 실행하지 않고는 클래스로부터 객체를 만들 수 없다. 기본 생성자 우리가 클래스 내부에 생성자 선언을 생략했다면 컴파일러는 다음과 같이 중괄호 {} 블록 내용이 비어 있는 기본 생성자를 바이트 코드에 자동 추가 [public] 클래스() {} 예를 들어 Car 클래스를 설계할 때 생성자를 생략하면 기본 생성자가 다음과 같이 생성한다. 그렇기 때문에 클래스에 생성자를 선언하지 않아도 다음과 같이 new 연산자 뒤에 기본 생성자를 호출해서 객체를 생성할 수..