์ฝํ๋ฆฐ์ ์ ์ธ ์ง์ ๋ณ์ฑ/ ์ฌ์ฉ ์ง์ ๋ณ์ฑ
ยท
[ Kotlin ]
์ฝํ๋ฆฐ ๊ณ ๊ธํธ ๊ฐ์๋ฅผ ์๊ฐํ ํ, ์ ๋ฆฌํ ๊ธ์
๋๋ค ํด๋์ค๋ฅผ ๊ณต๋ณํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ฆญ ํด๋์ค ์์ฒด๋ฅผ ๊ณต๋ณํ๊ฒ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น? ์ฝํ๋ฆฐ์์๋ ํด๋์ค์์์ ๊ณต๋ณ์ด ๊ฐ๋ฅํ๋ค.์์ฐ๋ง ํ๋ ํด๋์ค Cage3. ๋ด๋ณด๋ด๊ธฐ๋ง ํ๊ณ ์๋ ํด๋์ค์ด๋ค. ์ด๋ด ๊ฒฝ์ฐ์๋ ํด๋์ค ์์ฒด๋ฅผ ๊ณต๋ณํ๊ฒ ๋ง๋ค ์ ์๋ค.class Cage3 { private val animals: MutableList = mutableListOf() fun getFirst(): T { return this.animals.first() } fun getAll(): List { return this.animals }}ํด๋์ค ์์ฒด๊ฐ ๊ณต๋ณํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋, ์๋ฌ ๋ฐ์์ด ๋์ง ์์ ๊ฒ์ด๋ค.val..