Soyut Bir Yöntem Nedir?
Nesne yönelimli programlamada, bir
programdaki fonksiyonları yerine getirmek için “yöntemler” olarak adlandırılan
alt yordamlar kullanılır. Bu yöntemler, bir eylemi gerçekleştiren programlama
eylemlerinden oluşur, eylemleri özelleştirmek için girdi parametrelerini
ayarlar ve bir tür nesne veya sınıfın bir değerini döndürür veya verebilir.
Yöntemler, bir programda belirli bir sınıftan veya bir nesne içinde
gerçekleştirilen eylemlerdir ve bir nesne içinde KOSGEB kredi başvurusu saklanan
verilere erişmek ve bunları işlemek için kullanılır. Birçok farklı yöntem
vardır ve her birinin belirli bir kullanımı vardır. Soyut bir süper sınıftan
yapılan ve alt sınıflar tarafından miras alınan spesifik bir tip soyut bir
yöntem olarak bilinir.
Genel olarak soyut yöntem soyut süper sınıfında çok az ya da
hiç uygulama gerçekleştirmez. Bu tür bir yöntemde yer alan kodlar kukla kodlar
olarak kabul edilir ve kendileri uygulanmaz. Bu, belirli bir soyut sınıftaki
belirli soyut yöntemin kullanılmadığı anlamına gelmez. Daha ziyade soyut
yöntem, yöntemin uygulanmasını bitirmek için alt sınıflar için bir model veya
yer tutucu görevi görür.
Süper sınıflar birden fazla alt sınıf içerebilir ve bir
süper sınıfın tüm alt sınıfları bazı benzer durumlar ve davranışlara sahiptir.
Bu nedenle soyut sınıflar, sanal kalıtım sergileyen bir tür sanal sınıftır .
Bu, bir süper sınıftan türetilen herhangi bir alt sınıfın, türetildiği süper
sınıfın kısıtlamalarını miras aldığı anlamına gelir. Bu nedenle, alt
sınıflardaki yöntemler soyut süper sınıf yöntemlerinden türetilmiştir.
Programlama ve soyut yöntemleri kullanırken, programcı sanal değil, sınıf
özetini beyan etmelidir.
Örneğin, “Grafik Nesneler” in bir üst sınıfı “Daire”, “Kare”
vb. Alt sınıfları içerir. Böylelikle, tüm Daireler ve Kareler aynı durumlara
sahiptir - yönlendirme, konum, İşkur işsizlik maaşı dolgu
rengi, çizgi rengi ve davranışlar - moveTo "Grafik Nesneleri" olarak
yeniden boyutlandırın, döndürün, çizin. Bu süper sınıftaki tüm alt sınıflar
aynı özelliklere sahiptir, ancak farklı şekillerde uygulanmaktadırlar. Süper
sınıfın soyut yöntemi, uygulanmayan temelleri sağlar ve alt sınıflar, aynı
yöntemleri kullanarak gerçek uygulamayı gerçekleştirir. Her bir alt sınıf,
soyut sınıfla aynı yöntemi kullansa da, yöntemin gerçekleştirileceği yolu
benzersiz şekilde tanımlar.
Soyut bir metot kullanmak, üst seviyedeki genellemeye veya
alt seviyelerde veya alt sınıflardaki süper sınıf ve spesifikasyona izin verir.
Bu hiyerarşi, her bir özel alt sınıfa yönelik program programlama miktarını en
aza indirir. Bu yöntemleri kullanmak, alt sınıfların iddiasızlığına da izin
verir, yani bir yöntem tekrar tekrar uygulandığında, sonuç her seferinde
aynıdır.
Yorumlar
Yorum Gönder