가상
-
[C#] virtual, abstract, interface프로그래밍/C# 2020. 11. 5. 14:33
Virtual (가상) abstract 와는 다르게 본문을 정의할 수 있습니다. (비워 놓아도 됨) 파생 클래스에서 재정의 할 수 있습니다. 자식 클래스에서는 new 또는 override 키워드 사용이 가능합니다. override는 재정의 또는 확장의 의미 new는 기본 클래스를 숨긴다는 의미 base. 키워드를 통해 부모 클래스의 함수 호출이 가능합니다. private, static 등 접근 한정자는 사용할 수 없습니다. 더보기 public class Parent { public virtual void func1() { } } public class Child : Parent { public override void func1() { base.func1(); Console.WriteLine("재정의")..