[완료]자바 질문드립니다.
글쓴이: thslrtoo / 작성시간: 수, 2012/07/25 - 9:57오전
자바에서 함수를 호출하여 객체를 전달하는데
그 과정에서 그 객체의 함수를 오버라이드 하는 코드를 많이 봤는데요(주로 액션 리스너)
예를들면 아래와 같습니다.
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(); } });
궁금한건 이렇게 클래스 정의 부분이 아닌 함수 호출 부분에서
저런식으로 객체의 메소드를 오버라이드 하는 것을 뭐라고 하나요??
따로 명칭이 있는건가요??
Forums:
anonymous class
제시하신 것과 같이 익명으로 클래스내용을 정의하는 것을 anonymous class라고 합니다
답변 감사합니다.^^
답변 감사합니다.^^
댓글 달기