- 한 클래스 내부에 선언된 클래스를 말한다.
- 내부 클래스는 보통 외부 클래스와 연관이 있는 경우가 많고 다른 곳에서 거의 사용할 일이 없는 경우에 내부 클래스를 선언해서 활용한다.
package inner;
public class OuterClass {
private int num = 10;
//inner 클래스란 클래스 안의 클래스를 말한다.
class InnerClass {
public void display() {
System.out.println("inner class display() 호출 " + num);
}
} // end of inner class
//메인 함수
public static void main(String[] args) {
// InnerClass innerClass = new InnerClass();
OuterClass outerClass = new OuterClass();
OuterClass.InnerClass innerClass = outerClass.new InnerClass();
innerClass.display();
}
} // end of outer class
'JAVA' 카테고리의 다른 글
지역 내부 클래스와 익명 내부 클래스 (0) | 2025.04.27 |
---|---|
멤버 내부 클래스와 정적 내부 클래스 (0) | 2025.04.27 |
멀티 스레딩(multi-threading) (1) | 2025.04.27 |
스레드(thread) - Runnable() (0) | 2025.04.27 |
스레드(thread) - thread 클래스 (0) | 2025.04.26 |