virtual 과 override
·
⭐C Sharp/11. 객체 지향
virtual 과 overridevirtual 과 override 는 C# 상속에서 다형성을 구현할 때 사용하는 키워드이다.그 차이를 아래에 정리한다. virtual부모 크랠스에서 선언한 메서드 / 속성을 자식 클래스가 재정의할 수 있도록 허용한다는 의미사용 위치 : 부모 클래스의 메서드나 속성 앞문법 예시 :class Animal{ public virtual void Speak() { Console.WriteLine("동물이 소리를 냅니다."); }} override부모 클래스에서 virtual 또는 abstract 로 선언된 메서드를 자식 클래스에서 재정의할 때 사용한다.사용 위치 : 자식 클래스의 메서드 앞문법 예시 :class Dog : Animal{ pub..