익명 객체

    익명 클래스(익명 객체)

    익명 클래스(익명 객체)

    이번 포스팅에서는 익명 클래스/객체에 대해 알아볼 것입니다. 목차는 아래와 같습니다. 목차 익명 클래스/객체의 정의와 사용하는 이유 익명 클래스/객체를 어떻게 사용하는가? 익명 클래스/객체를 사용하는 두가지 상황(Interface 구현, 추상 클래스 상속)과 주의 사항 일회성으로 사용되는 기능을 '일반클래스의 인스턴스로 생성한 것' => '익명 클래스/객체로 변환'하는 예제 익명 클래스/객체? 익명 클래스는 내부 클래스이자 이름이 없는 "익명" 클래스입니다. 즉, 이름이 없는 일회용 클래스로 클래스 정의와 인스턴스(객체) 생성을 동시에 할 수 있습니다. 익명 클래스(익명 객체)는 인터페이스를 구현하는 클래스 혹은 부모 클래스를 상속받는 클래스 중 일회성에 그치는 클래스를 이름이 없는 클래스로 생성하고 동..

    기초 #11. 중첩 인터페이스와 익명 객체 (+예제 1,2)

    기초 #11. 중첩 인터페이스와 익명 객체 (+예제 1,2)

    중첩 클래스를 다뤘으니 이제 중첩 인터페이스를 다루겠다. 중첩 인터페이스 ---------------------------------------------------------------------------------------- ▶클래스 내부에 선언한 인터페이스 ▶주로 UI 작업을 위한 이벤트에 많이 활용된다. ▶인터페이스를 클래스 내부에 선언하는 이유? 해당 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해서. 예제 --------------------------------------------------------------------------------------------------------------------------------- 1. 내부에 중첩 인터페이스 보유한 클래스 코드 ..