모든 클래스는 하나 이상의 생성자를 갖는다.
생성자가 하나도 작성되어있지 않는 경우에는 컴파일러에 의해 자동으로 기본생성자가 생성되고, 기본생성자가 아닌 생성자가 하나라도 작성되어 있는 경우에는 컴파일러가 기본생성자를 추가하지 않는다.
컴파일러가 기본생성자를 추가해주는 경우는 생성자가 하나도 없을 때 뿐이다.