[Kotlin] ํด๋ž˜์Šค
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Kotlin
ํด๋ž˜์Šค ์„ ์–ธ //ํด๋ž˜์Šค ์„ ์–ธ class Person { } //์ธ์Šคํ„ด์Šค ์ƒ์„ฑ val person = Person() #ํด๋ž˜์Šค๋Š” ๋ถ•์–ด๋นต ํ‹€์— , ์ธ์Šคํ„ด์Šค๋Š” ๋ถ•์–ด๋นต์— ๋น„์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” newํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€๋งŒ ์ฝ”ํ‹€๋ฆฐ์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ƒ์„ฑ์ž class Person(var name: String) { } # ๋นˆ ์ƒ์„ฑ์ž๋ฅผ ๊ฐ€์ง€๋Š” ํด๋ž˜์Šค class Person { constructor(name: String) { println(name) } } #์ƒ์„ฑ์ž์—์„œ ์ดˆ๊ธฐํ™” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด constructor๋กœ ์ƒ์„ฑ์ž๋ฅผ ํ‘œํ˜„ํ•˜๊ณ  ๋ธ”๋ก์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์ด ์ƒ์„ฑ์ž๋Š” name์„ ์ถœ๋ ฅํ•œ๋‹ค. class Person(name: String) { init{ println(name) } } #์œ„ ์ฝ”๋“œ..