Logo tr.removalsclassifieds.com

C#'da Soyut Sınıf nedir?

İçindekiler:

Anonim

Programlamada soyutlama terimi, son derece önemli olsa da gereksiz bilgilerin gizlenmesi ve kullanıcıya yalnızca belirli anahtar veya gerekli bilgilerin görünür kılınması anlamına gelir. Bu, soyut sınıfların kullanılmasıyla mümkün olur.

C#'daki soyut sınıf, esasen nesnelerin oluşturulmasına izin vermeyen bir sınıftır. Buradaki 'soyut', söz konusu sınıf veya yöntemin soyut veya kısıtlı olmasına neden olan bir anahtar kelime veya değiştiricidir. Soyut bir sınıfa yalnızca farklı bir sınıftan kalıtım yoluyla erişilebilir.

C#'da Soyut Sınıfın Özellikleri ve Bileşenleri

Soyut bir sınıfın başlatılması veya erişilmesi için orada olması gereken belirli faktörler vardır. Aşağıdaki gibi listelenmiştir.

C#'ta soyut bir sınıf örneği

Mekanizma karmaşık ve yalnızca programlama diline aşina olanlar için anlaşılabilir olduğundan, kavramı açıklamaya yardımcı olacak çok basit bir örnekle başlamak daha iyidir.

'Tür' olarak bilinen mevcut tasarlanmış bir yöntemle bir 'Ağaç' sınıfı olduğunu varsayalım. Başka hiçbir şey tanımlanmadı ve başka hiçbir özel bilgi sağlanmadı - ağaç türü, hatta olası türler bile bilinmiyor.

Bir ağacın belirli bir örneği mevcutsa, temel sınıf olan Tree'nin kalıtımı yoluyla ayrı bir sınıf oluşturulur. Buradaki fikir, Pine veya Oak gibi yeni sınıfın, temel sınıfın, yani Ağacın yapısını veya tanımını gerçekten değiştiremeyeceğidir. Ağaç sınıfından türetilen kendi sınıfını oluşturmalı ve tabandan miras alınan başka bir yöntem tanımlamalıdır.

C#'ta soyut sınıfın avantajları

C#'da soyut sınıfın dezavantajları

Referanslar

C#'da Soyut Sınıf nedir?