본문 바로가기
프로그래밍/c#

c#_34 Sealed 클래스

by 지나팩 2021. 7. 25.

sealed 한정자는 클래스 또는 메소드(함수)와 함께 쓰입니다. sealed의 단어 뜻처럼 클래스나 메소드를 봉인함으로써 클래스의 상속과 메소드의 재정의를 방지하는 역할을 합니다. 클래스에서의 sealed 한정자 쓰임을 알아보도록 하겠습니다.

사용 방법

위 예제처럼 class 앞에 sealed 한정자를 써두면 끝!!

상속 ㄴㄴ

sealed한정자를 써둔 class인 SealedParents 클래스를 SealedChild 클래스에서 상속을 하려고 하지만 sealed한정자로 인해 오류가 납니다. 이처럼 상속이 필요없는 클래스의 경우 상속을 방지해놓음으로써 혹여나 있음 실수를 미연해 방지할 수 있겠죠? 그 외 여러 상황에서 이 sealed 한정자가 필요하다면 활용하시면 되겠습니다.

댓글