728x90

C++ 에서는 명시적으로 클래스의 상속을 막는 방법이 없기 때문에 final 이라는 키워드가 추가되었다.


final 키워드

이 키워드는 클래스에 사용하면 클래스를 상속할 수 없고, 함수에 사용하면 함수를 상속할 수 없다.


아래 사진은 클래스에 final을 붙였을 때 이다.


아래 사진은 함수에 final을 붙였을 때 이다.



override 키워드

이 키워드는 클래스 함수의 오버라이드를 막을 때 사용된다.


아래 사진은 함수에 override를 붙였을 때 이다.



728x90

+ Recent posts