1급 객체에 대해서 설명해 주세요.

  • 일급이란, 사용할 때 다른 요소들과 아무런 차별이 없다는 것을 뜻한다.

  • 일급 객체는 프로그래밍 언어에서 하나의 객체가 갖추어야 할 기본적인 특징을 만족하는 객체를 의미한다.

    • 모든 일급 객체는 변수나 데이터에 담을 수 있어야 한다.

    • 모든 일급 객체는 함수의 파라미터로 전달할 수 있어야 한다.

    • 모든 일급 객체는 함수의 리턴값으로 사용할 수 있어야 한다.

  • 또한 동적으로 생성할 수 있어야 하며, 다른 객체와 동일한 타입으로 다룰 수 있어야 한다.

  • 자바는 숫자, 문자열 등이 일급 객체다.

  • 자바의 람다식 또는 익명 클래스도 일급 객체의 요건을 충족할 수 있다.

Last updated