μ΄λ°μμΌλ‘ λμ΄μλ ꡬ쑰μμ A,B,C ν΄λμ€κ° μ λΆ Run() μ΄λΌλ λ©μλλ₯Ό κ°μ§κ³ μμ λ
λΆλͺ¨ ν΄λμ€μμ μμ ν΄λμ€ μ’ λ₯μ μκ΄μμ΄Β Runμ μ€νμν¬ μ μλ λ°©λ²μ΄ μμ?
μ΄λ»κ² ꡬκΈλ§ ν΄μΌλλμ§ κ°λ μ μ‘νλ€
λΆλͺ¨μ κ°μν¨μ λ§λ€κ³ μμμμ μ€λ²λΌμ΄λ μν¨ ν κ°μ²΄λ₯Ό λ€νμ±μΌλ‘ λ°μμ ν¨μνΈμΆ
https://asfirstalways.tistory.com/168
μ΄λ° λ°©λ²μ΄ μλ€ γ³γ³
dynamic_cast
λΆλͺ¨μ abstract void Run() λ§λ€κ³ μμμμ override void Run() μ€λ²λΌμ΄λ ν΄μ£Όλ©΄ λΆλͺ¨μ runμ νΈμΆν΄λ μμμ runμ΄ λμ΄
λκ°μΌλ©΄ μΈν°νμ΄μ€ μ