클래스의 인스턴스와 배열은 객체인 반면, 기본 타입 값은 그렇지 않음.
필드, 메서드, 멤버 클래스, 멤버 인터페이스가 있다.
메서드 시그니처는 메서드 이름과 입력 매개변수의 타입들로 이뤄진다.
반환값의 타입은 시그니처에 포함되지 않는다.
-- 자바 명세에 정의되지 않은 기술 용어
프로그래머가 클래스, 인터페이스, 패키지를 통해 접근할 수 있는 모든 클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태(serialized form)을 말한다.
API를 사용하는 프로그램 작성자를 그 API이 사용자라고 하고, 이를 사용하는 클래스는 그 API의 클라이언트라고 한다.
클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태를 총칭해서 API 요소라고 한다.
패키지의 공개 API는 그 패키지의 모든 public 클래스와 인터페이스의 public 혹은 protected 멤버와 생성자로 구성된다.