C# 썸네일형 리스트형 C# :: 가상함수, 추상함수 ( virtual, abstract ) Human - Parent Class Student - Child Class 1. 가상 함수 (virtual) protected virtual void Info() { print("사람"); } 부모 클래스인 Human 클래스의 Info를 override 할 수 있다. protected override void Info(){base.Info() // 부모 클래스의 Info() 실행print("학생");} 2. 추상 함수 (abstract) : 코드가 길어질 경우 만들어야 할 함수를 잊고 만들지 않을 수 있다. 이런 실수를 하지 않기 위해 자식 클래스에서 만들어야할 함수들을 부모 클래스에 abstract로 선언할 수 있다. 단, 함수에만 abst.. 이전 1 다음