SYeonni Study Room

virtual/ override/ final 키워드 사용 본문

언어/C++

virtual/ override/ final 키워드 사용

SYeonni 2021. 11. 9. 09:14

virtual - 가상함수의 시작

override - 가상함수가 상속받아서 오버라딩한 함수

final - 가상함수의 마지막을 가르키는 키워드

즉, 계속해서 오버라딩을 진행하다가 마지막 하위 클래스에서 가상함수에는 final 붙음

> 더 이상 가상함수를 오버라이딩하지 않겠다는 뜻 

 

참고 블로그

https://blankspace-dev.tistory.com/412

 

C++ virtual, override, final 키워드별 사용하는 이유를 알아보자.

C++을 입문하시면서, 상속에 관해서 공부를 하셨을 거에요. 이때, 나오는 키워드가 virtual 입니다. 때문에, virtual 이라는 키워드는 꽤나 눈에 익으셨을텐데요. 혹시, override와 final도 오버라이딩에

blankspace-dev.tistory.com

 

728x90