companion object
-
[Kotlin] Companion Object ๋?Android/Kotlin 2021. 7. 5. 23:13
์ด ๊ธ์ "์ค์ฌ์ฑ์ Google ๊ณต์ ์ธ์ด kotlin" ๊ฐ์๋ฅผ ๋ฃ๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ์์ฑํ์์ต๋๋ค. Java Static ํด๋์ค ๋ด๋ถ์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํด๋์ค๋ฅผ ์์ฑํ๊ณ ์ธ์คํด์ค.๋ณ์์ ํํ๋ก ํธ์ถํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ๊ฐ๊ฐ ๋ฉค๋ฒ ๋ณ์๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง, ๋ชจ๋ ์ธ์คํด์ค์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ณ์๊ฐ ์์ ๊ฒฝ์ฐ์๋ ์ฌ๋ฌ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํจ์จ์ ์ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ static ๋ณ์, ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ํด๋์ค์ ๋ชจ๋ ์ธ์คํด์ค์์๋ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. class Student { public String id; public String name; public static S..