반응형
봉인 클래스 - sealed
- 봉인 클래스는 부모 클래스가 될 수 없음 -> 파생(상속) 방지(자식을 만들 수 없음을 의미)
[ex]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sealed_Class
{
class Program
{
static void Main(string[] args)
{
SealedClass s = new SealedClass();
s.message();
Console.ReadKey();
}
}
public sealed class SealedClass
{
public void message()
{
Console.WriteLine("Hey, I am Sealed Class");
}
}
// 이렇게 상속받으면 에러 발생!
// public class child : SealedClass
// {
// message();
// }
}