다른 유형이 필요합니다
- 익명 내부 클래스 : 인터페이스 일 수 있거나, 클래스가 특정 될 수있는 추상 클래스 일 수있다
- 람다 표현식 : 인터페이스 만이
다른 제한을 사용하여
- 단지 추상적 인 인터페이스 메소드가있는 경우, 람다 식을 사용할 수 있으며, 익명의 내부 클래스를 사용할 수있다
- 만약 추상적 인 인터페이스에있어서, 익명 내부 클래스 및 람다 식을 사용하지 않는보다
다른 구현
- 익명 내부 클래스 : 컴파일 후, 하나를 생성합니다. 클래스의 바이트 코드 파일
- 람다 표현식 : 변화 후, 아니 하나. 바이트 코드의 클래스 파일. 바이트 코드에 해당하는 런타임에 동적으로 생성