참치코더의 꿈 메모장

자바 중첩 클래스 개념 요약 본문

JAVA

자바 중첩 클래스 개념 요약

참치깡 2025. 4. 27. 13:54
728x90
선언 위치에 따른 분류 선언 위치 설명
인스턴스 멤버 클래스 class Java{
     class JavaScript{  }
}
- Java 객체 사용 후 안에 들어 있는 JavaScript클래스
  사용 가능

- Java j = new Java( );
  Java.JavaScript = j.new JavaScript( );


 
정적 멤버 클래스 class Java{
   static clsaa JavaScript{  }
}
- Java 클래스로 바로 접근할 수 있는 JavaScript클래스

- Java.JavaScript j = new Java.JavaScript( );
로컬 클래스 class Java{
   void method( ){ 
    class JavaScript{  }
   }
}
- method가 실행할때만 사용할 수 있는 B 클래스
- 스레드에서 주로 사용

- 로컬 클래스는 접근제한자 및 static 사용 불가

- 자바 8이전 버전에서는 외부 메서드 매개변수,
  로컬변수 사용시 final 접근 제한자 사용 필수!

 

 

 

일본에서 먹었던 생 펩제 한국 발매가 시급하다.... ㅎ

728x90
Comments