[완료]자바 질문드립니다.

thslrtoo의 이미지

자바에서 함수를 호출하여 객체를 전달하는데
그 과정에서 그 객체의 함수를 오버라이드 하는 코드를 많이 봤는데요(주로 액션 리스너)
예를들면 아래와 같습니다.

myclass.print(new testclass()
{
   @Override
   public void testprint()
   {
      //실행코드
   }
}
);

자바 액션 리스너는 아래와 같이 actionPerformed() 메소드를
오버라이드 해서 많이 쓰더라구요.

bt.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    Thread tr= new Thread(this);
    tr.start();
   }
});

궁금한건 이렇게 클래스 정의 부분이 아닌 함수 호출 부분에서
저런식으로 객체의 메소드를 오버라이드 하는 것을 뭐라고 하나요??
따로 명칭이 있는건가요??

나그네나그네의 이미지

제시하신 것과 같이 익명으로 클래스내용을 정의하는 것을 anonymous class라고 합니다

thslrtoo의 이미지

답변 감사합니다.^^