JAVA/이펙티브 자바 3

1장 - 용어 정리

lovineff 2021. 3. 22. 11:08

자바가 지원하는 타입(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를 사용하는 클래스(코드)