스파이더 웹 개발

일급 객체 본문

Study

일급 객체

스파이더웹 2022. 8. 11. 12:22
728x90
반응형

일급 객체란? 

다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다

보통 함수에 인자로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라 한다

 

일급 객체의 조건

1. 변수나 데이터에 할당 할 수 있어야한다

2. 객체의 인자로 넘길 수 있어야 한다

3. 객체의 리턴값으로 리턴할 수 있어야한다

https://velog.io/@reveloper-1311/%EC%9D%BC%EA%B8%89-%EA%B0%9D%EC%B2%B4First-Class-Object%EB%9E%80

 

JAVA에서는 위의 조건에 해당되지 않습니다. 하지만 java의 Lambda는 메서드가 1개만 존재하는 인터페이스/클래스를 통해, 마치 함수를 전달하는 것처럼 여겨서, 함수를 1급 객체로 취급하지 않는 java의 단점을 어느정도 해결한 것이라 볼수 있습니다.

728x90
반응형

'Study' 카테고리의 다른 글

forward proxy 와 reverse proxy의 차이  (0) 2022.08.18
쿠키(Cookie)와 세션(Session)  (0) 2022.08.14
지네릭 - 와일드 카드  (0) 2022.08.09
정규 표현식  (0) 2022.08.08
ArrayList 용량이 늘어나는 기준  (0) 2022.08.06
Comments