3. Kotlin 클래스
2020. 3. 3. 18:58ㆍ소프트웨어 공학/코딩 공부
본 내용은 kotlinlang.org 공식 문헌과 기타 자료들을 바탕으로 필자가 학습한 내용을 정리한 것입니다.
필자의 허락 없이 글을 상업적 목적으로 인용, 수정, 재배포할 수 없습니다. 내용의 오류 지적은 덧글로 받습니다.
클래스를 종류, 구성요소, 기능에 따라 분류하여 나열하였습니다.
아래 내용의 전부는 어렵겠습니다만, 향후 포스팅으로 가능하면 많이 커버하겠습니다.
하이퍼링크를 클릭하면 커버된 내용을 자세히 확인할 수 있습니다.
클래스 종류
- 일반 클래스 (Class)
- 추상 클래스 (Abstract)
- 인터페이스 (Interface)
- 열거형 클래스 (Enum)
- 데이터 클래스 (Data)
- 봉인된 클래스 (Sealed)
인라인 클래스 (Inline)1
구성 요소
클래스 멤버들은 다음과 같다:
- 클래스 헤더 (Class Header)
- 초기화 블록 (Initializer Block)
- 생성자 (Constructor)
- 프로퍼티 (Property)
- 객체 선언 (Object Declaration) / 동반 객체 (Companion Object)
- 하위 클래스 (Nested Class)
- 내부 클래스 (Inner Class)
- 함수 (Function)
기능
제너릭 (Generics)
- 선언부 파생형 (Declaration-site Variance)
- 타입 투영 (Type Projection)
접근 제어자 (Access Modifier)
- 패키지 수준
- 클래스 멤버 수준
- 생성자
- Kotlin 1.3부터 존재하는 실험적 기능이다. [본문으로]
'소프트웨어 공학 > 코딩 공부' 카테고리의 다른 글
3-3. Kotlin 클래스 추상화 (0) | 2020.03.04 |
---|---|
3-2. Kotlin 클래스 상속 (1) | 2020.03.03 |
3-1. Kotlin 클래스 생성자 (0) | 2020.03.03 |
2. Kotlin 자료형 (1) | 2020.03.02 |
1. Kotlin 언어 개요 (2) | 2020.03.02 |