240125 TIL
DoDoBest
·2024. 1. 25. 23:14
오늘 학습한 내용
- KMOOC 강의 - 안드로이드 앱개발 부트캠프 ~19강
- break@{label}
- continue@{label}
- 상속은 한 번에 한 개의 클래스만 가능하며, open으로 선언된 클래스만 상속할 수 있다.
- 클래스는 기본적으로 final로 선언되며, 상속을 허용하지 않고, 이것은 생략 가능하다.
- property의 setter, getter에서 property 변수를 호출하면 무한 재귀 호출에 빠질 수 있다.
그래서 Kotlin은 backing field를 제공해서 property 변수에 접근할 수 있도록 한다.
- 인터페이스의 property는 상태를 저장할 수 없으나, 프로퍼티의 접근자로 설정은 가능하다.
- 인터페이스 구현 항속은 갯수에 제한이 없다.
- top-level 함수 : 코틀린은 클래스가 아닌 파일에 함수를 정의하는 것을 허용한다.
- 함수 선언 부에 final 키워드를 붙여서 상속을 막을 수 있다.
final override fun someFun() {} 와 같이 오버라이딩한 함수의 상속을 막을 수도 있다.
- Property overriding 시, var -> var 는 불가능하나, val -> var는 가능하다. - 운영체제 메모리 개념 학습 및 정리
- Kotlin In Action 2-5, 3-1, 3-2 읽기
- 코틀린은 자바와 달리 함수가 던질 수 있는 예외를 명시하지 않아도 된다.
- @Throws 어노테이션을 사용해서 던지는 예외를 명시할 수는 있다.
- 코틀린의 최상위 함수는 JVM에 의해 자바의 클래스의 정적 메소드로 변환된다.
이때 클래스의 이름은 최상위 함수가 속한 파일의 이름이다. - Leetcode
- 아이디어가 떠오르지 않아서 Editorial을 학습했다. 이런 사고 과정을 나중에 다시 풀었을 때, 할 수 있을지 모르겠다.
https://leetcode.com/problems/longest-common-subsequence - Android 구현 복습
- Jetpack Compose Tutorial 5 - The Compose UI toolkit
https://dodobest.notion.site/1-25-77ca87d7b1f24a8fb5ae00e19b314968?pvs=4
내일 학습할 내용
- Android 구현 복습
- 코틀린 코루틴 4장
- Heap 자료구조 학습 및 정리
- Jetpack Compose Tutorial 6
'TIL' 카테고리의 다른 글
240129 TIL (0) | 2024.01.29 |
---|---|
240126 TIL (0) | 2024.01.26 |
240124 TIL (0) | 2024.01.24 |
240123 TIL (0) | 2024.01.23 |
240122 TIL (0) | 2024.01.22 |