[Java, 객체지향] 생성자(constructor) 의미와 종류 (+this) 생성자 인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드를 생성자라고 한다. 즉, 생성자는 인스턴스 변수의 초기화 작업에 주로 사용된다. 생성자를 만들 때, 생성자의 이름은 클래스 이름과 같아야 한다. 또한 생성자는 리턴값이 없다. (= void를 붙이지 않는다.) 모든 클래스는 반드시 생성자를 가져야 한다. 생성자에는 기본 생성자와 매개변수가 있는 생성자가 있다. 1. 기본 생성자 (default constructor) 매개변수가 없는 생성자이며, 생성자가 하나도 없을 때는 컴파일러가 자동으로 추가해준다. 형식: 클래스이름( ) { } 2. 매개변수가 있는 생성자 매개변수가 있는 생성자이다. 기본 생성자 없이 매개변..