Page 7 -
P. 7
KOTLIN IN DEPTH
8장 클래스 계층 이해하기 311
8.1 상속 312
8.1.1 하위 클래스 선언 313
8.1.2 하위 클래스 초기화 321
8.1.3 타입 검사와 캐스팅 327
8.1.4 공통 메서드 331
8.2 추상 클래스와 인터페이스 339
8.2.1 추상 클래스와 추상 멤버 339
8.2.2 인터페이스 342
8.2.3 봉인된 클래스와 인터페이스 349
8.2.4 위임 354
8.3 결론 357
8.4 정리 문제 358
9장 제네릭스 359
9.1 타입 파라미터 360
9.1.1 제네릭 선언 361
9.1.2 바운드와 제약 364
9.1.3 타입 소거와 구체화 368
9.2 변성 372
9.2.1 변성: 생산자와 소비자 구분 372
9.2.2 선언 지점 변성 376
9.2.3 프로젝션을 사용한 사용 지점 변성 379
9.2.4 스타 프로젝션 383
9.3 타입 별명 385
9.4 결론 388
9.5 정리 문제 388
Kotlin_05.indd 19 2022-02-15 오후 4:07:29