728x90
반응형
개념
- 상속하는 클래스 내에서 같은 시그니처의 메소드로 오버라이딩 될 수 있는 메소드이다.
(객체 지향 프로그래밍 (OOP)의 다형성에서 중요한 부분)
- Virtual 키워드는 메소드, 속성, 인덱서, 이벤트 선언을 하는데 사용된다.
- 상속관계에 있는 하위 클래스가 상위 클래스에 구현된 가상 메소드를 오버라이딩 하여 사용한다.
- 하위 클래스는 상위 클래스의 가상 메소드를 호출하거나, 하위 클래스 내부에서 구현부를 다르게 구현할 수 있다.
- 하위 클래스에서 반드시 재정의할 필요는 없다.
사용 목적
- 동일한 속성, 함수를 부모에 정의하면 상속받은 모든 하위 클래스들에서 같은 속성, 함수를 매번 정의하지 않아도 된다.
(공통 기능이 부모에서 알아서 하도록 정의할 수 있다.)
- 특정 속성, 함수의 내용을 다르게 동작하도록 재정의 할 수 있다.
사용 예시
RememberCook 9월 28일 정식 출시!
두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관��
chipmunk-plump-plump.tistory.com
반응형
'프로그래밍 > 기본기ㆍ자료구조' 카테고리의 다른 글
Interface (인터페이스) (0) | 2020.04.11 |
---|---|
Abstract (추상) (0) | 2020.04.10 |
Queue (큐) (2) | 2020.04.10 |
Array와 ArrayList의 차이 (0) | 2020.04.09 |
ArrayList (배열리스트) (0) | 2020.04.09 |