생성자가 정의되어 있지 않으면, 기본생성자(인자가 없는 생성자)가 자동 생성된다. 그러나, 인자가 있는 생성자가 이미 존재하는 경우, 기본 생성자가 자동 생성되지 않기 때문에 무의식 중에 기본생성자를 호출해버리면 오류가 발생하게 된다. 습관적으로 기본생성자를 정의하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public class School2 { int kuk = 0; int eng = 0; int tot = 0; //기본생성자의 생략 public int hap() { tot = kuk + eng; return tot; } } public class SchoolMain2 public static void main(String[] args) ..