Sınıf Dizisi Nedir?



Nesne yönelimli bilgisayar programlamasında , bir sınıf dizisi iki tip veri yapısından birine başvurabilir. Bazı programcılar terimi, belirli bir sınıfın nesne örnekleri olan öğelerden oluşan standart dizi veri türünü açıklamak için kullanır. Ayrıca, dizi idaresinde kullanım için çeşitli yöntemler yapmak üzere bir skaler dizi yerine kullanılan bir sarmalayıcı nesnesi olarak da bilinen sınıf dizisinin kapsüllenmiş bir nesnesi de olabilir. Daha karmaşık işlevler olsa da, sarmalayıcı dizi sınıfı, tamsayı veya karakterler gibi diğer skaler veri türleri için sarıcı nesnelerden çok farklı değildir. kredi notu düşüklere kredi veren bankalar  Her iki durumda da, yapı sadece sınıfları destekleyen nesne yönelimli programlama dili bağlamında kullanılabilir.
Bir sınıf dizisinin ilk tanımı, onu, tek bir belirli sınıftan başlatılan nesneleri tutacak şekilde bildirilen standart dizi veri türü olarak tanımlar. Bu, genellikle bir dizi nesne tutulurken yapılır, özellikle de maksimum nesne sayısı biliniyorsa, dizi aşırı miktarda öğe ile bildirilmez. Nesne yönelimli programlamadaki polimorfik mekanizmalar, bir sınıf dizisinin kullanımının çok dinamik olabileceği anlamına gelir; çünkü, çeşitli alt sınıfların, çeşitli uygulamalarına rağmen, eleman olarak tutulması için bir genel süper sınıfı tutabilir. Bununla birlikte, bir sınıf dizisi kullanıldığında bir komplikasyon, elemanların sayısı bilinmediğinde ve dizinin tanımlı boyutundan daha büyük büyüdüğünde veya çok küçük olduğunda, diziyle tahsis edilen boş bellek alanı bırakıldığında ortaya çıkabilir.
Sınıf dizisinin ikinci tanımı, bir skaler diziyi içeren, ancak diziyi işlemek ve değiştirmek için bir dizi yöntem de sağlayan bir nesnedir. Bazı diller, sınıf dizisi sarıcı içinde çok verimli sıralama ve arama algoritmaları uygular. Sınıf olarak uygulanan bir diziyi kullanmanın bir başka avantajı, özellikle temel dizi sınıfı bir genel nesne sınıfından alınıyorsa, sınıfın farklı işlevler ve yöntemlerle kolayca geçirilip değiştirilebilmesidir. Sınıf dizisi genellikle bir arraylist gibi bir programlama kitaplığındaki diğer dizi tabanlı sınıfların temelidir.veya bir  kredi notuna bakmadan kredi veren bankalar karma masası. Ek olarak, bazı diller dizi sınıfının genişletilmesine izin verir, yani bir kullanıcı, sınıfın temel işlevlerini korurken, daha özel uygulamalarla bazı temel yöntemleri yeniden tanımlayabilir.

Yorumlar

Bu blogdaki popüler yayınlar

Colorado Eyalet Hayvanı Nedir?

Yayılı Spektrum Nedir?

Fonksiyonel Tasarım Nedir?