A-Dyu의 개발 일기장

[C#]클래스 상속 금지 본문

C#/C# 문법

[C#]클래스 상속 금지

ADyu 2024. 5. 22. 16:25

만약 특정 클래스의 상속을 금지하고 싶으면 sealed 키워드를 사용하면 된다.

private sealed class Parent //sealed 키워드를 이용한 상속 금지
{
    //멤버 필드
}

sealed 키워드를 이용한 클래스를 상속받으려 하면 CS0509 예외가 발생한다.

private sealed class Parent //sealed 키워드를 이용한 상속 금지
{
    //멤버 필드
}
private class Child : Parent//CS0509 :'Child': sealed 형식 'Parent'에서 파생될 수 없습니다
{
    //멤버 필드
}