์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- Scanner
- androidstudio
- error
- ์๋๋ก์ด๋
- Return
- ๋ฐ๋ณต๋ฌธ
- While
- IF
- ๋คํธ
- Kotlin
- BufferedWriter
- flutter
- dataclass
- android studio
- for๋ฌธ
- dart
- CLASS
- ๋ณ์ฐ๊ธฐ
- ์ฑ๊ฐ๋ฐ
- string
- ์ฝ๋ฉํ ์คํธ
- App
- ๋ฐฑ์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝํ๋ฆฐ
- array
- BufferedReader
- Android
- For
- Java
- Today
- Total
๋ชฉ๋กKotlin (40)
amid.jungs
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPZrvc/btraZMjnUgm/KHlVjVEK7ZgIhFRFYpBr70/img.png)
โ . lateinit ๋ณ์๋ง Nullable๋ก ๋ฏธ๋ฆฌ ์ ์ธํ๊ณ ์ด๊ธฐํ๋ฅผ ๋์ค์ ํ ๋ โ ก. lazy val์ ์ฌ์ฉํ๋ ์ง์ฐ์ด๊ธฐํ๋ก lateinit์ ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ์ง๋ง lazy๋ ๋ถ๊ฐ๋ฅํ๋ค โ ข. Scope function ์์ญํจ์๋ผ๊ณ ๋ ํ๋ฉฐ , ํค์๋ ๊ฐ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. run let this๋ก ์ฌ์ฉ๋๋ run, apply, with it์ผ๋ก ์ฌ์ฉ๋๋ let, also
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SXt5R/btraXXFsSDX/KRtuY6Bn4Kj0KS7XN90U5k/img.png)
โ . Abstract ์ถ์ํ ํด๋์ค ์ด๋ฆ๊ณผ ๊ธฐ๋ฅ์ ์ ์ถํด์ ๋์ด
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnHpQG/btraSY6qbuG/6hRYvbuMWkpHxW5AF6LvJK/img.png)
โ . ๋ฐ์ดํฐ ํด๋์ค ๋ฐ์ดํฐ ๋ณด๊ด ๋ชฉ์ ์ ๋ฐ์ดํฐ ํด๋์ค โ ก. toString() & copy() ๋ฉ์๋ โ ข. ํด๋์ค์ ์์ & ํ์ฅ ์ฌ์ฌ์ฉ = ์์ ์ผ๋ก ์ฝ๋๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค. ๐ open ํด๋์ค๋ก ๋ง๋ค์ด์ง ํด๋์ค๋ ๋ถ๋ชจ ํด๋์ค๊ฐ ๋์ด ์์ ํด๋์ค์์ ์ฌ์ฉํ ์ ์๋ค ์์ํด๋์ค์์ ์ฝ๋ก ์ ์ฌ์ฉํ์ฌ ์์ํ ๋ถ๋ชจ ํด๋์ค๋ฅผ ์ง์ ์ค๋ฒ๋ผ์ด๋ Override : ํ๋กํผํฐ & ๋ฉ์๋ ์ฌ์ ์ Extensions ์ต์คํ ์ : ๋ง๋ค์ด์ ธ ์๋ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ถ๊ฐ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nwmk3/btraNHYc52t/NUVv3KYHlgt3kFnakho8IK/img.png)
โ . ํด๋์ค ๊ธฐ๋ณธ๊ตฌ์กฐ โ ก. ํด๋์ค ์์ฑ์ ๐Add ํด๋์ค์ ์ธ์คํด์ค -> ex.๊ณผ์ํ (ํด๋์ค), ๊ณ์ ๋ง๋ค ์ ์๋ ๊ณผ์(์ธ์คํด์ค) instance ์ธ์คํด์ค : ํด๋์ค์ ์์ฑ์๋ฅผ ํธ์ถํ ํ ์์ฑ๋๋ ๊ฒ์ผ๋ก ๋ณ์์ ๋ด์๋ ์ ์์ (=๊ฐ์ฒด, object) property : ๊ณผ์ํ์ ์ฌ๋ฃ (์์ฑ) ๋ฉค๋ฒ๋ณ์ : ํด๋์ค ์์ ์ ์๋์ด ์๋ ๋ณ์ (= ํ๋กํผํฐ) ๋ฉค๋ฒํจ์ : ํด๋์ค ์์ ์ ์๋์ด ์๋ ํจ์ (๋ฉ์๋) ์ง์ญ๋ณ์ : ํจ์ ์์ ์ ์๋ ๋ณ์ (ํ๋กํผํฐ X) III . ํด๋์ค ์ฌ์ฉํ๊ธฐ โ ฃ. ํ๋กํผํฐ์ ๋ฉ์๋ โ ค. Object (์๋ฐ์ static) โ ฅ. Companion object