C Sharp Sealed Class Nedir

  1. Üzeyir
    4
    225
    12/6/2018 4:59:00 PM

    C# da Sealed class , nedir , arkadaşlar , bir tane sınıfın başında sealed keywordünü gördüm , bu ne anlama geliyor ?

    c# .net 9 gün önce 134 Görüntüleme

( 1 ) Cevap

  1. askinglr34
    2
    743
    12/6/2018 7:22:00 PM

    Sealed kelimesi İngilizce de mühürlü , kapalı gibi anlamlara gelmektedir. C sharp da bu keywordün kullanım amacı ise , bir sınıfın başına geliyorsa eğer , o sınıfı kalıtıma yani alt sınıfların bu sınıftan kalıtım almasına karşı bir engel oluşturur. Sınıfın başına geliyorsa dememden kasıt , sade sınıflarla değil property lerde de kullanılabilir.

    Sealed anahtar kelimesini alan sınıfdan hiç bir şekilde kalıtım (inheritance) alınamaz.

    Örneğin bu kodda public class Code: ReplyFeed satırı , daha program derlenmeden kızaracaktır;

     public sealed class ReplyFeed
    {
        public int Port { get; set; }
    }
    
    public class Code: ReplyFeed
    {
    }
    

    c-sharp-sealed-class

Cevabınız