Functional Interfaces in Java Functional Interfaces 한 개의 추상 메서드를 가지는 인터페이스 인터페이스에 여러 개의 디폴트 메서드가 있더라도 추상 메서드가 하나라면 함수형 인터페이스 람다 표현식은 함수형 인터페이스로만 사용 가능 함수형 인터페이스를 직접 만들 경우 @FunctionalInterface 어노테이션을 사용하면, 해당 인터페이스가 함수형 인터페이스 조건에 충족하는지 검증 Multiple non-overriding abstract methods found in interface com.practice.notepad.CustomFunctionalInterface Functional Interfaces in Java 함수형 인터페이스 Descripter Me..
1. 인터페이스(Interface)- 인터페이스는 클래스들이 그 기능을 서로 다르게 구현할 수 있도록 하는 클래스의 규격 선언- 클래스의 다형성을 실현하는 도구- 특징 1. 멤버는 추상 메서드와 상수만으로 구성 2. 모든 메서드는 abstract public이며 생략 가능 3. 상수는 public static final 타입이며 생략 가능 4. 인터페이스는 객체를 생성할 수 없음 5. 다른 인터페이스에 상속 가능 6. 인터페이스 타입의 레퍼런스 변수는 선언 가능 -- Teacher.java1234567891011121314public class Teacher { public void teach(ClassOne classone) { System.out.println("teach " + classone.ge..