최근 포스트

제네릭

2 분 소요

자바에서는 다양한 종류의 클래스와 인터페이스를 제공하고 있다. 이런 클래스와 인터페이스를 내부 맴버에서 활요하는 클래스를 작성하고자 할 때는 제공되는 클래스나 인터페이스의 다양성 만큼이나 많은 가짓수의 클래스를 생성해야 한다. 이러한 비효율성을 한 번에 해결하는데 필요한 문법 요소...

제네릭 타입 범위 제한

1 분 소요

제네릭 타입 범위 제한의 필요성 다양한 타입을 처리할 수 있다는 장접이 있지만 어떤 타입으로 올지 모르기 때문에 Object 클래스의 메서드 외에는 사용할 수 있는 메서드가 제한적이다.

이너 인터페이스

최대 1 분 소요

정의와 특징 중요한 특징 중 하나는 정적 이너 인터페이스만 존재할 수 있다는 것이다. 만일 이너 인터페이스 앞에 static 제어자를 생략하면 컴파일러가 자동으로 추가해 준다.

익명 이너 클래스

1 분 소요

익명 이너 클래스의 정의와 특징 말 그대로 ‘이름을 알 수 없는 이너 클래스’를 의미한다. 익명 이너 클래스는 정의된 위치에 따라 분류할 수 있다. 클래스의 중괄호 바로 아래에 사용했을 때는 인스턴스 익명 이너 클래스

이너 클래스

최대 1 분 소요

이너 클래스의 종류 클래스 내부에 포함되는 이너 클래스(inner class)는 인스턴스 맴버 이너 클래스, 정적 맴버 이너클래스 그리고 지역 이너 클래스로 나뉜다.