자바가 지원하는 타입(Type) : 자료형
- 참조 타입 (reference type) : 객체
- interface : 인터페이스
- class : 클래스
- array : 배열
- primitive : 기본타입
annotation : 인터페이스의 일종
enum : 열거 타입, 클래스의 일종
클래스의 멤버
- field
- method
- member class
- member interface
메서드 시그니처 메서드 이름과 입력 매개변수(parameter)의 타입으로 이뤄지며, 반환값의 타입은 시그니처에 포함되지 않는다.
implement : 클래스가 인터페이스를 구현한다
extend : 클래스(인터페이스)가 다른 클래스(인터페이스)를 확장한다.
공개 API (exported API) : API(Application Programming Interface)
- 프로그래머가 클래스, 인터페이스, 패키지를 통해 접근할 수 있는 모든 클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태를(serialized form)을 말한다.
- user : API를 사용하는 프로그램 작성자
- client : API를 사용하는 클래스(코드)
'JAVA > 이펙티브 자바 3' 카테고리의 다른 글
2장 아이템6 - 불필요한 객체 생성을 피하라 (0) | 2021.04.02 |
---|---|
2장 아이템2 - 생성자에 매개변수가 많다면 빌더를 고려하라 (0) | 2021.04.02 |
2장 아이템1 - 생성자 대신 정적 팩터리 메서드를 고려하라 (0) | 2021.03.22 |