Temel Sınıf Nedir?



Üst sınıf olarak da adlandırılan bir taban sınıfı, bir veya daha fazla türetilmiş sınıf için bir temel görevi gören bir bilgisayar nesnesidir. Kalıtım yeteneğine sahip herhangi bir bilgisayar dili bir temel sınıf oluşturabilir. Kesin tiplerine bağlı olarak, temel sınıflar başlangıç ​​durumuna getirme yeteneğine sahip olabilir veya olmayabilir - kendi başlarına bir kredi notum düşük nasıl kredi çekerimbaşlangıç ​​değeri atayarak, ancak her zaman kendilerinden miras alan herhangi bir sınıf için bir çeşit ortak işlevler verirler. Temel sınıfların sahip olabileceği türetilmiş sınıfların veya alt sınıfların sayısının hiçbir zaman bir sınırı yoktur, ancak bilgisayar diline bağlı olarak türetilmiş bir sınıfın sahip olabileceği temel sınıfların sayısına bir sınır da olabilir. Türetilmiş bir sınıfın yalnızca bir tabana sahip olmasına izin veren dillerin tek mirasa zorlandığı söylenirken, türetilmiş bir sınıfın çoklu temel sınıflara sahip olmasına izin verenlerin birden fazla miras kullandığı söylenir.
Beton temel sınıfları kendi başlarına başlatılabilir; Yani, temel sınıf tipinin bir nesnesi yapılabilir. Bir sınıf Örneği, türetilmiş bir sınıf olan Örnek 2'ye yönelik bir temel ise, Örnek 2'ye ait bir nesne ve Örnek Örneğinin bir nesnesi her ikisi de yapılabilir. Örnek Örneğinin bir nesnesi, yalnızca söz konusu nesne tipini açıkça arayarak yapılabilir; Örnek2 nesnesinin bir nesnesinin oluşturulması, Örnek türünün ikincil nesnesini oluşturmaz. Her durumda, oluşturulmakta olan nesne türü yalnızca kendi örneğini oluşturur.
Tersine, soyut taban sınıfları, kendi başlarına başlatılamazlar; bu, taban sınıfının bir nesnesi kendi başına yapılamayacağı anlamına gelir. Örnek3 sınıfı, türetilmiş bir sınıf örneği4 için soyut bir temel ise, sadece Örnek 4'ün bir nesnesi yapılabilir. Örnek4 tipi, Örnek3 türünden veriler içeriyor olsa da, yalnızca Örnek3 türünde bir nesne yapmaya çalışmak, gelir belgesiz kredi veren bankalarbir hatayla sonuçlanacaktır. Bu işlevsellik, özellikle de sınıf örneği, sıkı bir şekilde düzenlenmesi gereken özel veriler içeriyorsa, yararlı olabilir.
Göründüğü dile bağlı olarak, bir taban sınıfı biraz farklı davranışlara ve belirgin şekilde farklı isimlere sahip olabilir. Java®'da, temel sınıflara her zaman bu adla başvurulur, C ++ ise yapılarına bağlı olarak sanal sınıflar olarak adlandırılabilir. İsim ve işlevsellikteki farklılıklar, kullanılan bilgisayar dilleri açısından önemli iken, sınıfların arkasındaki prensipte büyük farklılıklar anlamına gelmez. Bir taban sınıfı, dilden bağımsız olarak, türetilmiş sınıfları için ortak işlevselliği ve verileri saklamak için her zaman kullanılır.


Yorumlar

Bu blogdaki popüler yayınlar

Ekran Kartı Sürücüsü Nedir?

İnsan Arayüzü Rehberi Nedir?

Dosya Kompresörü Nedir?