ch10. 내부 클래스

09Roalwlzm01·2022년 10월 16일

Java

목록 보기
8/15
post-thumbnail

10.1 내부 클래스

  • 클래스 안에 선언된 클래스
  • 특정 클래스 내에서만 주로 사용되는 클래스를 내부 클래스 선언
  • GUI어플리케이션의 이벤트 처리에 많이 사용
class 클래스명 {
	class 내부 클래스명 {
    	...
    }
}

10.2 내부 클래스의 종류와 특징

  • 내부 클래스의 종류는 변수의 선언 위치에 따른 종류와 동일
    - instance 클래스
    - static 클래스
    - local 클래스
    - 익명 클래스 : 객체지향의 단점 극복
    class Outer{
    	class InstanceInner{}
       static class StaticInner{}
       void method(){
       	class LocalInner{}
       }
    } 

10.3 익명 클래스 (anonymous class)

  • 일회용 클래스
new 조상클래스이름(){
	//멤버 선언
}
new 구현인터페이스이름(){
	//멤버 선언
}

0개의 댓글