달력

7

« 2025/7 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2017. 7. 2. 21:42

익명 중첩 클래스 C. Java2017. 7. 2. 21:42

익명 중첩 클래스  

-> 기존 클래스의 특정 메서드를  오버라이딩 하여 원하는  형태로 재정의 하여 사용하는 방식

     외부 멤버중  final만 포함할 수 있다.
 
 
클래스 형식          -> class Inner{....}
                               class Outer { 
                                                     method() { new Inner(){....} }
                                                   }
 
생성 파일              -> Outer.class, Outer$숫자.class
 
객체생성               -> new Inner()  자체가 객체 생성임.
 
 
 
ex) bbb 메소드를  재정의 하여 사용할수 있다. 
     -> 재정의 할때 final멤버는 호출해서 상용할수 있다. 그외의 멤버는 사용불가
 

 
ex) 새로운 메소드를 추가하여 사용할수 있다. 단 새로 생성된 메소드는 바로 사용못하고
     기존 메소드에서 호출해서 사용할수 있다.
 

 
 
 
 
 
 
 


'C. Java' 카테고리의 다른 글

java 자바 문자열 관련 클래스  (0) 2017.07.02
자바 패키지 import  (0) 2017.07.02
지역 중첩 클래스  (0) 2017.07.02
정적 중첩 클래스  (0) 2017.07.02
중첩 클래스  (0) 2017.07.02
:
Posted by sfeg