-
[기술 면접 공부] 가상 함수, virtual기술 면접 공부 2021. 1. 6. 21:42
virtual 키워드
메서드, 속성, 인덱서 또는 이벤트 선언을 수정하고 파생 클래스에서 재정의하도록 허용
특징
- static, abstract, private, override 한정자와 함께 사용할 수 없다
-
파생 클래스에서 new 또는 override 키워드를 사용할 수 있다. new를 사용할 경우 기본 클래스의 메서드를 숨기고 독립적으로 정의되고 override를 사용할 경우 기본 클래스 메서드를 대신해서 확장한다
-
파생 클래스에서 base 키워드를 사용해 부모 클래스의 함수를 호출할 수 있다
-
abstract와는 달리 파생 클래스에서 구현은 선택이다
'기술 면접 공부' 카테고리의 다른 글
[기술 면접 공부] C#의 메모리 구조 (0) 2021.01.07 [기술 면접 공부] C#의 메모리 관리 (0) 2021.01.07 [기술 면접 공부] 싱글톤 패턴 (0) 2021.01.06 [기술 면접 공부] 추상 클래스, abstract (0) 2021.01.06 [기술 면접 공부] 인터페이스 (0) 2021.01.06