Share via


컴파일러 오류 CS0418

업데이트: 2007년 11월

오류 메시지

'class name': 추상 클래스는 sealed 또는 static이 될 수 없습니다.
'class name': an abstract class cannot be sealed or static

추상 클래스는 파생된 경우가 아니면 개체를 만드는 데 사용할 수 없으므로 sealed가 될 수 없습니다. 의미상으로 볼 때 추상 클래스는 static이 될 수도 없습니다. 추상 클래스는 이를 기본 클래스로 사용하는 개체 계층 구조를 지원하도록 디자인되었습니다.

예제

다음 샘플에서는 CS0418 오류가 발생하는 경우를 보여 줍니다.

// CS0418.cs
public abstract sealed class C  // CS0418
{
}

sealed static class S  // CS0418
{
}

public class MyClass
{
    public static void Main()
    {
    }
}