■ 내부 클래스 : 안쪽의 클래스. 클래스 간의 긴밀한 관계가 필요할 때 사용
- 두 클래스 멤버 간 손쉽게 접근이 가능하고, 불필요한 클래스를 감춰서 코드의 복잡성을 줄일 수 있다.
■ 내부 클래스의 종류
- 선언된 위치에 따라 인스턴스 클래스, 정적 클래스, 지역 클래스로 나뉨
■ 내부 클래스의 접근 제한
□ 내부 클래스에도 접근 제한자를 사용하여 클래스 접근에 대한 기능을 제한할 수 있음
■ 익명 클래스
: 다른 내부 클래스와 달리 이름이 없는 클래스
- 클래스의 선언과 객체의 생성을 동시에 하므로 단 한번만 사용 가능하며、 오직 하나의 객체만을 생성할 수 있는 일회용 클래스
- 생성자 선언 x、 둘 이상의 인터페이스 구현 x
- 보통 인터페이스 상속 없이 일회성으로 기능을 구현하여 사용할 때 주로 이용
'IT > JAVA' 카테고리의 다른 글
[DAY 14] 컬렉션 프레임워크 (1) | 2025.01.21 |
---|---|
[DAY 14] 예외처리 (0) | 2025.01.21 |
Java Section 12 : 추상 클래스와 인터페이스 (1) | 2025.01.19 |
Java Section 11 : 다형성과 타입 변환 (1) | 2025.01.18 |
Java Section 10 : 상속 (0) | 2025.01.17 |