
[Kotlin] ํด๋์ค ์ ๊ทผ ์ ์ด์์ ์์ ์(protected, inner, private, open)
ยท
Languages/Kotlin
Kotlin ํด๋์ค ์ ๊ทผ ์ ์ด์์ ์์ ์์ ์ฌ์ธต ๋ถ์๊ฐ์Kotlin์ ํ๋์ ์ด๊ณ ํํ๋ ฅ ๋์ ์ธ์ด ์ค๊ณ๋ฅผ ์ํด ํด๋์ค์ ๋ฉค๋ฒ์ ๊ฐ์์ฑ ๋ฐ ํ์ฅ์ฑ์ ์ธ๋ฐํ๊ฒ ์ ์ดํ ์ ์๋ ๋ค์ํ ํค์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ณธ ๋ณด๊ณ ์๋ protected, inner, private, open์ ํต์ฌ ๊ฐ๋
์ ํด๋ถํ๊ณ , ๊ฐ ํค์๋์ ๋์ ๋ฉ์ปค๋์ฆ, ์ํธ ์ฐจ์ด์ , ์ค์ ๊ฐ๋ฐ ์๋๋ฆฌ์ค์์์ ์ต์ ํ์ฉ ์ ๋ต์ ์ฒด๊ณ์ ์ผ๋ก ๋ถ์ํฉ๋๋ค. ํนํ Java์์ ๋น๊ต๋ฅผ ํตํด Kotlin์ ์ค๊ณ ์ฒ ํ์ ๋ช
ํํ ์ดํดํ๊ณ , ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ๋ชจ๋ํ, ์บก์ํ ์ธก๋ฉด์์์ ๊ณ ๋ ค์ฌํญ์ ์ข
ํฉ์ ์ผ๋ก ๋
ผ์ํฉ๋๋ค.1. private: ์๊ฒฉํ ์บก์ํ์ ๊ตฌํ1.1 ๊ฐ๋
์ ์ ์ํด๋์ค ์์ค: ์ ์ธ๋ ํด๋์ค ๋ด๋ถ์์๋ง ์ ๊ทผ ํ์ฉ.์ต์์ ์ ์ธ: ๋์ผ ํ์ผ ๋ด์์๋ง ์ ๊ทผ ๊ฐ๋ฅ.Jav..