๋‹คํ˜•์„ฑ

๋น„์œ ๋ฅผ ํ†ตํ•œ ๋‹คํ˜•์„ฑ์˜ ๊ฐœ๋…์Œ๋ฃŒ์—๋Š” ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ์ฝœ๋ผ, ์ฃผ์Šค, ์ปคํ”ผ ๋“ฑ..์ด ์ค‘ ์ฝœ๋ผ๋ฅผ ๊ณ ๋ฅผ ๋•Œ ์ฝœ๋ผ๋ฅผ ์ฝœ๋ผ ์ž์ฒด๋กœ๋„ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์Œ๋ฃŒ๋ผ๋Š” ํŠน์„ฑ์œผ๋กœ๋„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š”๊ฒƒ์ด ๋‹คํ˜•์„ฑ์˜ ๊ฐœ๋…์ด๋‹ค. ์ฝ”ํ‹€๋ฆฐ์˜ ๋‚ด๋ถ€ ๋™์ž‘์Œ๋ฃŒ๋ผ๋Š” ์Šˆํผํด๋ž˜์Šค์™€ ์ด๋ฅผ ์ƒ์†๋ฐ›๋Š” ์ฝœ๋ผ๋ผ๋Š” ์„œ๋ธŒ ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค์ฝœ๋ผ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋•Œ ์Šˆํผํด๋ž˜์Šค์˜ ๊ณต๊ฐ„์— ์Œ๋ฃŒ์˜ ๋‚ด์šฉ์„ ๋‹ด๋Š” ๊ฐ์ฒด๊ณต๊ฐ„์— ์ฝœ๋ผ์˜ ๋‚ด์šฉ์„ ๋‹ด๋Š” ์ถ”๊ฐ€ ๊ณต๊ฐ„์ด ์ƒ์„ฑ๋œ๋‹ค.์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ์ฝœ๋ผ์˜ ์ธ์Šคํ„ด์Šค๋Š” ์Œ๋ฃŒ์˜ ๊ณต๊ฐ„์„ ๋‹ด๋Š” ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋ฉด ์Œ๋ฃŒ์˜ ๊ธฐ๋Šฅ๋งŒ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๊ณ , ์ฝœ๋ผ์˜ ๊ธฐ๋Šฅ์„ ๋‹ด๋Š” ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋ฉด ์ฝœ๋ผ์˜ ๊ธฐ๋Šฅ๊นŒ์ง€ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.var a: Drink = Cola() // ์—…์บ์ŠคํŒ…. ์Œ๋ฃŒ์˜ ๊ธฐ๋Šฅ๋งŒ ์‚ฌ์šฉ. ์ฝœ๋ผ์˜ ์ถ”๊ฐ€๊ณต๊ฐ„์€ ์‚ฌ์šฉ ๋ถˆ๊ฐ€var b: Cola = Cola()..
๋•ก๋•ก๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป
'๋‹คํ˜•์„ฑ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก