Chandroid
Android Development Diary
Chandroid
전체 방문자
오늘
어제
  • 분류 전체보기
    • Today I Learned (TIL)
    • Android
      • Android Weekly
      • Android 13
      • Android Debug Bridge (ADB)
      • Library
      • View
      • Jetpack
      • Gist
    • Kotlin
      • Docs
      • Clean Code
    • Object-Oriented Programming
    • Etc
      • 정보처리기사 실기
      • 주절주절

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • kotlin
  • Realm
  • DiffUtil
  • Database
  • MVVM
  • Glide
  • til
  • Android 13
  • GIST
  • Sealed classes
  • Android Debug Bridge
  • customview
  • RecyclerView
  • DataBinding
  • Today I Learned
  • Android
  • generics
  • Data classes
  • OOP
  • ADB
  • Agile Software
  • clean code
  • Kotlin Docs
  • Solid
  • Extensions

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Chandroid

Android Development Diary

[Kotlin Docs] Nested and inner classes
Kotlin/Docs

[Kotlin Docs] Nested and inner classes

2022. 5. 13. 18:50

 

본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다.
오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다!
2022-05-13 기준으로 작성되었습니다.

클래스는 다른 클래스 안에 중첩될 수 있습니다.

 

 

중첩된 인터페이스를 사용할 수도 있습니다. 클래스와 인터페이스의 모든 조합이 가능합니다: 클래스 안에 인터페이스, 인터페이스 안에 클래스, 인터페이스 안에 인터페이스 중첩이 가능합니다.

 

 


Inner classes

inner로 표시된 중첩 클래스는 외부 클래스의 멤버에 접근할 수 있습니다. 내부 클래스는 외부 클래스의 객체에 대한 참조를 유지합니다.

 

 

내부 클래스 안의 this의 명확화에 대해 알고 싶다면 Qualified this expressions↗를 참고하세요.

 


Anonymous inner classes

익명 내부 클래스 인스턴스는 object expression↗을 사용하여 생성할 수 있습니다.

 

JVM에서, 오브젝트가 함수형 자바 인터페이스(single abstract method인 자바 인터페이스)의 인스턴스라면, 인터페이스의 타입이 접두사로 붙은 람다식을 이용하여 생성할 수 있습니다.

 


https://kotlinlang.org/docs/nested-classes.html
 

Nested and inner classes | Kotlin

 

kotlinlang.org

저작자표시 비영리 (새창열림)

'Kotlin > Docs' 카테고리의 다른 글

[Kotlin Docs] Enum classes  (0) 2022.05.17
[Kotlin Docs] Generics: in, out, where  (0) 2022.05.04
[Kotlin Docs] Sealed classes  (0) 2022.04.08
[Kotlin Docs] Data classes  (0) 2022.04.07
[Kotlin Docs] Extensions  (0) 2022.04.07
    Chandroid
    Chandroid

    티스토리툴바