Aν΄λμ€μ b,c λ©μλκ° μλ€μΉλ©΄
λ€λ₯Έν΄λμ€μμ μ¬μ©ν λ
A a
a.b()
a.c()
μ΄λ°μμΌλ‘ μ¬μ©νμμ
κ·Όλ°
a.b()
a.c() μ΄λ©μλλ€ νλλ§ λ§λ€κ±°λ μλ§λ€μ΄λ μκ΄μμ?
λ€λ₯Έν΄λμ€μμ μ¬μ©ν λ
A a
a.b()
a.c()
μ΄λ°μμΌλ‘ μ¬μ©νμμ
κ·Όλ°
a.b()
a.c() μ΄λ©μλλ€ νλλ§ λ§λ€κ±°λ μλ§λ€μ΄λ μκ΄μμ?
Aκ° abstract ν΄λμ€κ° μλμ΄μ 무쑰건 implement ν΄μΌμ§...? κ·Έλ¦¬κ³ Aκ° abstract ν΄λμ€λ©΄ μμ μΈμ€ν΄μ±μ΄ μλλκΉ μ΄μΌκΈ° μ±λ¦½μ΄ μλκ³
γ γ ? λ―Έμ λμλ¦°μ§λͺ¨λ₯΄κ² μ΄ γ γ ..
μ κ·Έλ¬λκΉ Aκ° μΆμν΄λμ€κ° μλμ΄μ 무쑰건 μ μΈν λ©μλ λ€μ λ€ μ μν΄μΌμ€μΌ νλ€ μ΄κ±°μΌ
μ§μμ μΈ νλΌλ λ»μ
μ γ γ γ γ κ·ΈλΌ μ μΈν λ³μλ μ λΆ μ μν΄μ€μΌνμ§?
λ³μλ κΌ μ μ μν΄μ€λ λΌ
μ§λ¬Έμ΄ λμλ¦°μ§ λͺ¨λ₯΄κ² λ€ κ°μ²΄λ§λ€λ μ λ©μλλ₯Ό λ§λ€μ΄μΌνλκ±°λ₯Ό 묻λκ±°λ? νλλ§ λ§λ€κ±°λ μλ§λ€κ±°λλ λμ리νλκ±°μ? μμ°λκ±°λ©΄ μλ§λλκ±°κ³ μ°λκ±°λ©΄ λ§λλκ±°μ§
κ·Έ λ΄κ° ν΄λμ€ Aμμ λ©μλλ₯Ό λ§λ€μμ μλ₯Όλ€μ΄ 3κ°λ§λ€μλ€μ³λ³Όκ² κ·Όλ° λ€λ₯Έν΄λμ€μμ λ΄κ°λ§λ ν΄λμ€μ κ°μ²΄λ₯Ό μμ±ν λ λ΄κ°λ§λ λ©μλ3κ°λ₯Ό μ λΆ νΈμΆν΄μΌνλμ§ κΆκΈν΄μ γ γ
μμ±νλ건 κ·Έλ₯ λ©λͺ¨λ¦¬ν λΉνκ³ μΈμ€ν΄μ±νλ©΄ λλλκ±°κ³ λ©μλ νΈμΆν μ§ λ§μ§λ κ°λ°μ λ§μμ΄κ³ λ°λμ μμ±ν νΈμΆν΄μΌνλ€ μ΄λ°κ°λ μ΄ μλ..
κ·Έλ¦¬κ³ λ³΄ν΅ λ°λμ νΈμΆν΄μΌνλ λ©μλλ κ°μ²΄μ μμ±μμ μ§μ΄λ£κ±°λ νμ΄νλΌμΈ κ°μ₯ 첫λ²μ§Έμ νΈμΆνλ κ²½μ°κ° λ§μ
κ·Έλ¦¬κ³ μ΄ νΈμΆμ μμκ° μ€μνλ€ μ΄λ¬λ©΄ μ΄μ μ΄λ²€νΈ νΈλ€λ§μΌλ‘ λμ΄κ°λκ±°κ³
μμ 첫λ¨μΆλ₯Ό μλͺ»λΌμ λ€ λ©μλλ λκ° νμνλ©΄ νΈμΆνλκ±°μΌ λ¬΄μ‘°κ±΄ λΆλ₯΄λκ² μλλΌ μ΄κ² c#μ± μΌλ‘ λ°λ‘ λ°°μ°λ©΄ μ΄λΌ c#μ± λ€μ λκ° cμΈμ΄λ₯Ό μκ³ μλ€κ° μ μ μ
μ± μ μμλκΉ λ©μλλ₯Ό λΆλ₯΄κ³ μλκ±°κ³
νΈμΆν νμκ° μλκ²λ§ νΈμΆ ν΄μΌμ§ μ무μ μΌλ‘ νΈμΆ ν νμλ μμ΄