2019-07-28 Kotlin 상속 (kotlin Override) -1 이전 글에 이어서 진행합니다. 아직 학습을 못하신 분들은 위 링크를 눌러 학습을 하고 오시기 바랍니다. 상위 클래스의 멤버 접근 오버라이드를 통해 재정의한 멤버가 있어도 때로는 상위 클래스에 정의한 멤버도 함께 이용해야 하는 경우가 있습니다. 이럴 때 super라는 Keyword(예약어)를 사용합니다. open class Super { open var x: Int = 0 open fun someFun() { println("Super... someFun()") } } class Sub : Super() { override var x: Int = 20 override fun someFun() { super.someFun() prin..
이번 포스트에서는 Kotlin에서 상속을 구현하는 방법에 대해 정리해보려고 합니다. 상속은 Java에서도 마찬가지로 객체 지향에서 가장 중요한 개념 중 하나입니다. Kotlin에서의 상속은 Java에서의 상속과 거의 비슷하나, 생성자 관계, 상속에 의한 캐스팅 부분에서 약간의 차이를 보이고 있습니다. Kotlin에서의 상속 Any 클래스 상속 : 클래스를 선언할 때 다른 상위 클래스를 참조해 작성하는 개념 일반적으로 Kotlin에서 클래스를 선언하면 Any 클래스를 상속받게 됩니다. (우리가 굳이 작성하지 않아도 자동으로 Any 클래스를 상속받도록 되어 있습니다.) 왜냐하면 Kotlin의 모든 클래스는 Any 클래스의 서브 클래스이기 때문이죠. Any 클래스는 자바에서 Object 클래스와는 다릅니다. ..
- Total
- Today
- Yesterday
- C++
- java
- SwiftUI
- 애플워치
- Apple Watch
- XCode
- watchos
- Auto Layout
- Reactive programming
- 오토레이아웃
- 안드로이드
- databinding
- Swift
- 함수형
- retrofit
- 스위프트
- 코틀린
- 아이폰
- Elliotable
- 상속
- ios
- 알고리즘
- android
- Rxjava
- CloudComputing
- apple
- Kotlin
- 컬렉션
- Notissu
- 함수형프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |