목차
1. 내부 클래스 종류
2. 익명 클래스
1. 내부 클래스 (Inner Class)
- 클래스 in 클래스 (클래스 안에 선언한 클래스)
- 중첩 클래스
class Outer { ... class Inner { ... } } |
내부 클래스 특징
- 내부 클래스에서 외부 클래스 멤버에 접근가능
- 외부에서는 내부 클래스에 접근 불가
내부 클래스 종류
- 인스턴스 클래스 (instance class) : 클래스 in 클래스로 바깥 class를 만들어서 사용하는 형태
- 정적 클래스 (static class) : 바깥 클래스가 없어도 내부 클래스에 static을 붙여 메모리에 바로 상주
- 지역 클래스 (local class) : 클래스 안의 특정 메소드 내부에 클래스 존재
- 익명 클래스 (anonymous class) : 이름을 가지지 않고 선언과 동시에 객체가 생성되는 일회용 클래스
클래스이름 참조변수이름 = new 클래스 이름 () { ... }; |
[Java] 컬렉션 프레임워크 (0) | 2024.09.11 |
---|---|
[Java] 입출력 (0) | 2024.09.10 |
[Java] 인터페이스 (0) | 2024.09.10 |
[Java] 추상 클래스 (1) | 2024.09.06 |
[Java] 다형성 (0) | 2024.09.06 |