[Android/Kotlin] 21. 익명 클래스(Anonymous Class)
익명 클래스 • class 키워드를 이용하여 명시적으로 선언한 클래스가 아니다. • 클래스를 한 번만 사용하면 될 때 유용하다. -> 객체를 하나만 만들고, 바로 쓸 경우. • 익명 클래스의 인스턴스를 익명 객체라고 한다. • object 키워드를 사용한다. • 기존의 클래스를 상속하여 사용하여야 한다. 상속을 명시하지 않은 경우 Any를 상속한다. - 익명 클래스는 타입이 없기 때문에, 익명 객체의 타입은 익명 클래스가 상속한 부모 클래스이다. * 클래스 타입은 클래스명으로 만들어지기 때문에 익명 클래스는 타입이 있을 수 없는 듯하다. • 익명 클래스에서 새로 추가한 멤버는 외부에서 접근할 수 없다. - 상속받은 멤버를 오버라이드한 것만 외부에서 접근이 가능하다. - 새로 추가한 멤버는 클래스 내부에서..
📱 Android/💻 Kotlin
2022. 10. 24. 14:40
공지사항