생성자란? 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드이다. 인스턴스 변수의 초기화 작업이나 인스턴스 생성 시에 실행되어야할 작업을 위해 사용된다. 클래스의 인스턴스를 생성할 때를 보면 Car car = new Car(); new 뒤에 Car(); 라는 메소드 모양의 코드가 나오는데 이것이 바로 생성자이다. 이때 생성자라는 이름때문에 생성자가 인스턴스를 만드는 것이라고 착각하면 안된다. 위의 코드가 수행되는 과정을 보면 1. 연산자 new에 의해 heap메모리에 Car 클래스의 인스턴스가 생성된다. 2. 생성자 Car()가 호출되어 수행된다. 3. 연산자 new의 결과로 생성된 Car 인스턴스의 주소가 반환되어 참조변수car에 저장된다. 생성자의 조건 1. 생성자의 이름은 클래스의 이름과 같아야..