μš°μ„  μžλ°”μ—μ„œλŠ” 좔상화 λ©”μ†Œλ“œλŠ” λ§κ·ΈλŒ€λ‘œ μΆ”μƒν™”ν•˜λŠ”κ±°λΌ κ·Έλƒ₯ public void Name();

μ΄λŸ°μ‹μœΌλ‘œ λΉ„μ›Œλ‘κ³  상속받은 ν΄λž˜μŠ€μ—μ„œ μ˜€λ²„λΌμ΄λ“œν•΄μ„œ μ •μ˜ ν•΄μ€€λ‹€κ³  μ•Œκ³  μžˆλŠ”λ°


μœ λ‹ˆν‹° C#μ—μ„œ λ‹€λ₯Έμ‚¬λžŒμ΄ μ§œλ‘” μ½”λ“œ κ³΅λΆ€ν•˜λ©΄μ„œ λ³΄λ‹ˆ μ—¬κΈ°μ„œλŠ” 좔상화 λ©”μ†Œλ“œμΈλ°λ„ μ•ˆμ— λ‚΄μš©μ΄ μ •μ˜ λ˜μžˆλ„€?


그럼 μ—¬κΈ°μ„œ κΆκΈˆν•œκ²ŒΒ 


예λ₯Όλ“€μ–΄μ„œ protected virtual void Name(){

 이것저것 μ •μ˜

이것저것

}


μ΄λ ‡κ²Œ 있고


이것은 λ‹€λ₯Έ ν΄λž˜μŠ€μ—μ„œ μƒμ†λ°›μ•„μ„œ


λ‹€μ‹œΒ protected override void Name(){

}

μ΄λ ‡κ²Œ 또 μ˜€λ²„λΌμ΄λ“œλ‘œ μ •μ˜ ν•΄μ£Όλ©΄ μ–΄λ–»κ²Œ λ˜λŠ”κ±°μ•Ό?


그럼 κ·Έ λΆ€λͺ¨μ˜ 좔상화 λ©”μ†Œλ“œλŠ” 사라지고 μž¬μ •μ˜ 된걸둜 μ μš©λ˜λŠ”κ±°μ•Ό?