๐Ÿ“Œ ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉ๋œ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์‹ค์ œ ๊ฐ’์„ ๊ฒฐ์ •์ง“๋Š” ํ–‰์œ„

Dynamic Binding (๋™์  ๋ฐ”์ธ๋”ฉ)

= Late Binding (์ง€์—ฐ ๋ฐ”์ธ๋”ฉ)

  • ์ปดํŒŒ์ผ ์ดํ›„ ๋Ÿฐํƒ€์ž„์— ๋ฐ”์ธ๋”ฉ ๋˜๊ฑฐ๋‚˜, ๋Ÿฐํƒ€์ž„์— ๋ณ€๊ฒฝ๋˜๋Š” (์ฆ‰, ๋‹ค๋ฅธ ์ƒˆ ๊ฐ์ฒด๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”) ๋ฐ”์ธ๋”ฉ
    • โค๏ธ ์ •ํ™•ํ•œ ๊ฐ’์„ ๋ฏธ๋ฆฌ ์ง€์ •ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฝ์šฐ
  • ๐Ÿ”Ž Overriding (์˜ค๋ฒ„๋ผ์ด๋”ฉ)

Static Binding (์ •์  ๋ฐ”์ธ๋”ฉ)

= Early Binding (์ดˆ๊ธฐ ๋ฐ”์ธ๋”ฉ)

  • ์ปดํŒŒ์ผ ํƒ€์ž„์— ๋ฐ”์ธ๋”ฉ๋œ ํ›„, ๋Ÿฐํƒ€์ž„์— ๋ณ€ํ•˜์ง€ ์•Š๊ณ  ๊ณ„์† ์œ ์ง€๋˜๋Š” ๋ฐ”์ธ๋”ฉ
    • โค๏ธ ๋น ๋ฅธ ์†๋„
  • ๐Ÿ”Ž Overloading (์˜ค๋ฒ„๋กœ๋”ฉ)