์—„๋งˆ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ƒ์†๋ฐ›์€ ์•„๊ธฐ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•  ๋•Œ

Baby : Mom


ํ•˜๊ณ  start ๋‚˜ updateํ•จ์ˆ˜๋ฅผ Baby์—์„œ ๊ทธ๋ƒฅย ์“ฐ๋ฉด Mom์ชฝ๊บผ ์žˆ์–ด๋„ ํ˜ธ์ถœ ์•ˆ๋˜๊ณ  Baby๊บผ๋งŒ ํ˜ธ์ถœ๋˜์ž–์•„ (์œ ๋‹ˆํ‹ฐ ์ด๋ฒคํŠธํ•จ์ˆ˜)


์ด๋•Œ๋„ ์˜ค๋ฒ„๋ผ์ด๋“œ ํ•œ๋‹ค๊ณ  ํ•จ?




Mom์ชฝ์—์„œ public virtual void Start ํ•˜๊ณ  Baby์—์„œ public override void Start ํ•˜๋Š”๊ฑด ์˜ค๋ฒ„๋ผ์ด๋“œ๊ฐ€ ๋งž์„ํ…๋ฐ

๊ทธ๋ƒฅ ์•„์˜ˆ ๋Œ€์ฒด? ๋ผ๊ณ ํ•ด์•ผ๋˜๋‚˜ ์•”ํŠผ ๋ฒ„์ธ„์–ผ์ด๋ž‘ ์˜ค๋ฒ„๋ผ์ด๋“œ ํ‚ค์›Œ๋“œ๋ฅผ ์•ˆ๋ถ™์ด๋ฉดย base.Start๋ฅผ ํ˜ธ์ถœ์„ ๋ชปํ•˜๋‹ˆ๊นŒ ์ €๊ฑด ์˜ค๋ฒ„๋ผ์ด๋“œ๊ฐ€ ์•„๋‹Œ๊ฑฐ๊ฐ™์€๋ฐ


ํ‘œํ˜„ํ•˜๋Š” ์šฉ์–ด๊ฐ€ ๋”ฐ๋กœ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•˜๋„ค ๋ญ๋ผ๊ณ ํ•จ ์ €๊ฑด?