728x90

인터페이스 2

[JAVA] 람다식

메서드가 1개인 인터페이스는 람다식으로 표현이 가능하다. java.util.function 패키지에 있는 인터페이스들이 람다식에 주로 사용되는 인터페이스들이다. Predicate : 임의의 타입 인수 1개를 받아 boolean을 리턴하는 Function인터페이스이다. Function인터페이스 : 인수가 1개 리턴이 1개인 경우에 사용 메서드가 1개인 인터페이스는 람다식으로 표현이 가능하다. java.util.function 패키지에 있는 인터페이스들이 람다식에 주로 사용되는 인터페이스들이다. Function인터페이스 : 인수가 1개 리턴이 1개인 경우에 사용 인수가 없고 리턴값이 1개인 함수 ==> Supplier 인터페이스 구현 인수가 1개고 리턴값이 없는 함수 ==> Consumer 인터페이스 구현 ..

JAVA/JAVA 정리 2023.05.10

[JAVA] 인터페이스

인터페이스의 역할 인터페이스는 객체의 사용 방법을 정의한 타입이다. 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면, 인터페이스는 객체의 메소드를 호출시킨다. 그렇기 때문에 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다. 인터페이스 선언 (인터페이스도 "*.java" 형태의 소스파일로 작성되고, 컴파일도 "*.class 형태로 컴파일 된다. 선언방식만 다르다)\ [public] interface 인터페이스명 {...} public 접근 제한은 다른 패키지에서도 인터페이스를 사용할 수 있도록 해준다. 클래스는 필드,생성자,메소드를 구성 멤버로 가진다. 인터페이스는 상수, 메소드만을 구성 멤버로 가진다. 인터페이스는 객..

JAVA/JAVA 정리 2023.05.08
728x90