C#

62.C# - 봉인클래스 (sealed Class)

Godffs 2009. 8. 15. 00:20
반응형
 봉인클래스(Sealed) : 최종 클래스, 마지막 클래스
- 더 이상 상속되지 않는 클래스
- Sealed 키워드를 붙여서 상속금지


sealed를 메서드 앞에 붙이게 되면 해당 메서드는 봉인되어 재정의 되는것을
막을 수 있어 클래스에 적용할 경우 상속된 메서드를 재정의 할 수 없으며
호출만 가능합니다.


Program.cs
using System;

public class 봉인클래스
{
    public static void Main()
    {
        Sonata s = new Sonata();
    }
}

Car.cs
using System;
public interface IIso { }
public interface IKs { }
public abstract class Car { }
public class Hyundai : Car, IIso, IKs
{
}

//sealed : 상속해서 사용못하게 막기
public sealed class Sonata : Hyundai //sealed사용하게 되면 Other에서
{                                                             sonata를 상속하지 못합니다.

}

public class Other : Sonata
{
}


결과화면




62.sealed_Class.zip
다운로드

반응형