반응형 virtual1 C# 함수에 virtual ( 함수 재 정의 )사용 예제입니다. 상속관계에서 부모에 정의한 함수를 자식에서 다시 정의해서 사용하는 예제입니다. 부모 클래스의 함수에 virtual로 설정해두면, 자식 함수에서는 override 키워드를 사용해서 함수를 재 정의 해서 사용할 수 있습니다. 아래와 같이 Pet Class에는 Bark() 함수와 PlayWith() 함수를 정의해 두고, Dog Class와 Cat Class는 Pet Class를 상속받아 정의됩니다. using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Pet a = new Cat(); Pet b = new Dog(); Console.WriteLine(a.GetType().Name); Console.Write.. 2020. 10. 26. 이전 1 다음 반응형