4.1 클래스 계층 정의

4.2 뻔하지 않은 생성자와 프로퍼티를 갖는 클래스 선언

4.3 컴파일러가 생성한 메소드: 데이터 클래스와 클래스 위임

4.4 object 키워드: 클래스 선언과 인스턴스 생성