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
Yorum Gönder