본문 바로가기
Study/C#

[C#][Study][기초다지기] 봉인 클래스 sealed

by 스테디코디스트 2023. 9. 23.
반응형

봉인 클래스 - 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();
   // }
}