1.생성자란 무엇인가? - 생성자 이름은 **클래스의 이름과 동일해야 한다. - 생성자는 **값을 반환하지 않고(return 안함) return type도 표시하지 않는다. - 리턴값이 없다는 것은 용도를 제한함을 의미 (연산 등의 용도가 아님) 즉, 생성자의 용도는 값들에 대한 초기화이다. 2.디폴트 생성자란 무엇인가? 생성자를 만들지 않았지만 객체를 생성할 때 호출하면 **컴파일러에 의해 자동으로 생성**되는 것이 디폴트 생성자 이다. (용도는 초기화) 직접 생성자 함수를 만들지 않았어도, 객체 생성 시 생성자 함수를 호출하게 되어있다. 어떻게 만들지 않은 생성자 함수를 사용할 수 있을까? 모든 클래스의 인스턴스 생성은 생성자 호출을 동반한다. 생성자 함수를 만들지 않으면 컴파일러에 의해 디폴트 생성..