Bir sınıfın, uygulamanın herhangi bir noktasında üretilmiş olan instance’larını/object’lerini/nesnelerini sınıf içerisinde temsil etmemizi sağlar. Sınıf içerisinde bulunan birden fazla constructor arasında zıplamamızı, atlamamızı sağlar. Çıktı şu şekilde olacak. Boş constructor a parametreli constructor a ve b parametreli constructor
sealed Keyword’ü nedir?
Bir sınıfın miras vermesini ya da başka bir sınıf tarafından miras alınmasını engelleyen bir keyword’tür. A sınıfı kalıtımsal ilişkiye tabii tutulmaz!.. Sadece sınıflarda ve sadece ‘override’ edilmiş metotlarda kullanılabilir. A da virtula olan member ın B de override edilmesinde sıkıntı yok ama C de override edilmesini istemiyoruz. B den sonraki sınıflarda override edilmesini istemiyorum. İstemiyorsak […]
Association-Aggregation-Composition
Association => otobüs yolcu , Parça bütün ilişkisi yoktur. Otobüsten bir yolcu indiğinde bu durum otobüsün ve diğer yolcuların durumunu değiştirmez. Aggregation => araba teker, kitap sayfa , Sahip olunan nesnenin, sahip olan nesneden bağımsız bir şekilde var olabilmesi durumudur. Composition => araba vites, kitap kapak , Sahip olunan nesnenin, sahip olan nesneden bağımsız bir şekilde var olamaması durumudur. duvar – […]
Nesneler arası ilişki türleri
is a (kalıtım) ___________ is a ___________ Opel bir arabadır. (is-a) İnek bir hayvandır. (is-a) has a __________ has a _____________ Bir sınıfın başka biri sınıfın nesnesine sahip olma durumudur. Opel bir arabadır (is-a) Opelin bir motoru vardır (has-a) Sekreter bir personeldir (is-a) Sekreterin bir bilgisayarı vardır (has-a) can – do İnterface yapılanmasının […]
C# Dilinde Abstract Sınıflar: Tanım, Kullanım ve Örnekler
C# programlama dilinde, abstract sınıflar, nesne yönelimli programlamada (OOP) önemli bir rol oynar. Abstract sınıflar, temel sınıf veya ana sınıf olarak da adlandırılır ve diğer sınıflar için bir şablondur. Bu makalede, C# dilinde abstract sınıfların ne olduğunu, nasıl tanımlandığını ve neden kullanıldığını anlatacağız. Ayrıca abstract sınıfların gerçek dünya örnekleriyle nasıl kullanıldığını göstereceğiz. Abstract Sınıfların Tanımı […]
