μλ μΆμ ν΄λμ€ μ°κ³ μμλλ° κ΅¬ννλ€λ³΄λ νμ ν΄λμ€μμ μ΄λ€ ν¨μκ° κ³΅ν΅μ μΌλ‘ ν΄μΌ νλ κ²μ΄ μλλΌκ³
κ·Έλμ κ·Έ λΆλΆλ§ κ°μν¨μλ‘ κ΅¬ννκ³ baseμ¨μ ν λ €κ³ νλλ° μκ°ν΄λ³΄λκΉ κ°μν¨μ μ°λ©΄ νμ ν΄λμ€μμ ꡬνμ΄ κ°μ λλκ±°λ μλκ³
baseμ°λκ±°λ κ°μ κ° μλλ° λ ν΄κ²°λ² μμκΉ?
μμ§ν μν κ±° κ°μ μ€μκ³ μ΄μ²νΌ μ€μν΄λ κΈλ°© μμΈ μλ§ν κ±° κ°μλ° κ·Έλλ κ°μκΈ° κΆκΈν΄μ Έμ λ¬Όμ΄λ΄
κ°μ νκ³ μΆμΌλ©΄ μΈν°νμ΄μ€?
κ°μ ν¨μλ₯Ό κ°μ ν μ μμν λ°
μΈν°νμ΄μ€ μ¨
void Method() { // μ¬κΈ°μ baseμμ ν΄μΌν κ±° ν΄μ£ΌκΈ° // overrideν Method νΈμΆ MethodRaw();}void virtual MethodRaw() {}μ΄λ κ² γ±γ±
baseλ₯Ό νΈμΆν νμκ° μκ²λ μ€κ³νλ©΄λ¨
νμν΄λμ€μ 곡ν΅μ μΌλ‘ ν΄μΌλλκ±°λ©΄ μ΄λ―Έ μ λͺ» 짬.