44.4 메서드 오버라이드 봉인
메서드에도 sealed 키워드를 붙여 더 이상 오버라이드해서 사용하지 못하도록 설정할 수 있습니다. 다음 내용을 C# 인터렉티브에서 실행해 보세요.
> class Parent . { . public virtual void Work() => Console.WriteLine("프로그래머"); . }
앞 코드처럼 Work() 메서드를 virtual 키워드를 붙여 오버라이드 가능하도록 설정할 수 있습니다.
> class Child : Parent . { . //sealed 키워드를 사용하여 멤버를 봉인(재정의 금지) 및 base 키워드로 부모 멤버 접근 . public override sealed void Work() => base.Work(); . }