아니 근데 진짜
헷갈리네...
앞 내용 다시 해야겠다
익명 객체 생성 조건
자식 클래스를 명시적으로 선언하는 이유
-> 재사용성이 높음(어디서든 이미 선언된 자식 클래스로 간단히 객체 생성해서 사용할 수 있음을 말함.)
자식 클래스 재사용X -> 특정 위치에서 사용할 경우
익명 자식 객체
생성해서 사용
구현 클래스 재사용되지 않고 특정 위치에서 사용할 경우 번거롭게 선언하지 않고 익명 구현 객체를 생성해서 사용함.
UI 프로그램에서 버튼의 클릭 이벤트 처리를 위한 익명 구현 객체 이용법
메소드의 매개 변수나 로컬 변수를 익명 객체 내부에서 사용할 시에 제한 존재
자바 8부터는 final 키워드가 없어도 final 특성이 부여되기 때문에 에러 X
그래서 arg1, arg2, var1, var2의 값 수정 시 오류 발생.