생성자 인스턴스를 생성할 때 초기 수행할 명령이 있는 경우 미리 작성해두고, 인스턴스를 생성할 때 호출된다. 생정자 함수에 매개변수가 없는 생성자를 기본생성자라고 하며, 기본 생성자는 compiler에 의해 자동으로 추가 되었기 때문에 명시적으로 작성하지 않고 사용할 수 있다. 생성자의 작성 위치는 클래스 내부 필드 선언부와 메소드 선언부 사이에 작성한다. 생성자의 사용 목적 1. 인스턴스 생성 시점에 수행할 명령이 있는 경우 사용한다. 2. 매개변수 있는 생성자의 경우 매개변수로 전달 받은 값으로 필드를 초기화하며 인스턴스를 생성할 목적으로 주로 사용된다. 3. 작성한 생성자 외에는 인스턴스를 생성하는 방법을 제공하지 않는다는 의미를 가진다(초기값 전달 강제화) 기본생성자, 매개변수가 있는 생성자, 모..