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 { } |
결과화면
반응형