Page 5 -
P. 5
3장 인터페이스와 람다 표현식 131
3.1 인터페이스 133
3.1.1 인터페이스 선언 133
3.1.2 인터페이스 구현 134
3.1.3 인터페이스 타입으로 변환 136
3.1.4 캐스트와 instanceof 연산자 136
3.1.5 인터페이스 확장 137
3.1.6 여러 인터페이스 구현 138
3.1.7 상수 138
3.2 인터페이스의 정적 메서드, 기본 메서드, 비공개 메서드 139
3.2.1 정적 메서드 139
3.2.2 기본 메서드 140
3.2.3 기본 메서드의 충돌 해결 141
3.2.4 비공개 메서드 143
3.3 인터페이스의 예 143
3.3.1 Comparable 인터페이스 143
3.3.2 Comparator 인터페이스 145
3.3.3 Runnable 인터페이스 146
3.3.4 사용자 인터페이스 콜백 147
3.4 람다 표현식 148
3.4.1 람다 표현식 문법 149
3.4.2 함수형 인터페이스 150
3.5 메서드 참조와 생성자 참조 152
3.5.1 메서드 참조 152
3.5.2 생성자 참조 154
3.6 람다 표현식 처리 155
3.6.1 지연 실행 구현 155
3.6.2 함수형 인터페이스 선택 156
3.6.3 독자적인 함수형 인터페이스 구현 158
3.7 람다 표현식과 변수 유효 범위 159
3.7.1 람다 표현식의 유효 범위 160
3.7.2 람다 표현식을 감싸는 유효 범위에 속한 변수 접근 160
코어 자바 9(본문)최종.indd 14 2018-03-15 오전 11:30:59