일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 매개변수참조
- 오버라이딩
- 타깃타입
- 필드의다형성
- 문자열을 배열
- java
- ZipInputStream
- 인터페이스
- 생성자참조
- 자바
- jQuery
- 자동타입변환
- 추상메소드
- createTempFile
- map에서key와value
- 인터페이스의역할
- 구현클래스
- 인스턴스메소드
- 공백 처리
- 상수필드
- 람다식
- 요소
- 객체타입확인
- 익명구현객체
- 정적메소드
- 디폴트메소드
- 배열을 문자열
- find
- 선택한요소
- 상속
- Today
- Total
목록익명구현객체 (2)
코드지우개

람다식 람다식이란? 메서드를 하나의 "식(expression)"으로 표현한 것이다. 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, "익명함수" 라고도 한다. 함수적 프로그래밍에 기법이라고 생각하면 된다. 함수적 프로그래밍 y = f(x) 형태의 함수로 구성된 프로그래밍 기법이다. 데이터를 매개값으로 전달하고 결과를 받는 코드들로 구성되어 있다.함수적 프로그래밍이 객체지향 프로그래밍보다는 효율적인 경우가 있다. 1. 대용량 데이터의 처리 시에 유리 데이터 포장 객체를 생성 후 처리하는 것보다, 데이터를 바로 처리하는 것이 속도에 유리하다. 멀티 코어 CPU에서 데이터를 병렬 처리하고 취합할 때 객체보다는 함수가 유리하다. 2. 이벤트 지향 프로그래밍( 이벤트가 발생하면 핸들러 함수 실행 )에 적..

개발 코드가 인터페이스 메소드를 호출하면 인터페이스는 객체의 메소드를 호출한다. 객체는 인터페이스에서 정의된 추상 메소드와 동일한 메소드 이름, 매개 타입, 리턴 타입을 가진 실체 메소드를 가지고 있어야 한다. 이러한 객체를 인터페이스의 구현( implement ) 객체라고 하고, 구현 객체를 생성하는 클래스를 구현 클래스라고 한다. 구현 클래스 public class 구현클래스명 implements 인터페이스명 { 인터페이스에 선언된 추상 메서드의 실체 메소드 선언 } 구현 클래스는 보통의 클래스와 동일한데, 인터페이스 타입으로 사용할 수 있음을 알려주기 위해 클래스 선언부에 implements 키워드를 추가하고 인터페이스명을 명시해야 한다. 그리고 인터페이스에 선언된 추상 메소드의 실체 메소드를 선언..