Soyut Sınıf

Soyut sınıf (İng. abstract class), nesne yönelimli programlamada nesnesi yaratılamayan sınıflara denir. Nesne yaratılamamasının nedeni, sınıfın kullanıcı arayüzünde yer alan bir veya daha çok sayıdaki iletinin gerçekleştirilmemesidir. Örnekler Örnek olarak Hayvan"Hayvan" sınıfı soyut bir sınıf olarak düşünülebilir. Çünkü hayvan kavramı, ancak bir ide olup bir soyutlamadır. Cinsi belli olmayan bir hayvanın nasıl ses çıkartacağı bilinemediği için hayvanların ortak olarak paylaştıkları davranışlar soyut "Hayvan" sınıfında soyut metotlarla tanımlanır.

Java

Java> /** * Abstract class for animals */ public abstract class Animal /** * Class for all cats */ public abstract class Cat extends Animal } /** * Class for all dogs */ public class Dog extends Animal } /** * Turkish Van cat */ public class TurkishVan extends Cat /** * Test class */ public class AnimalsTest } Program koşturulduğunda ses çıkaran makeASound() metodu her hayvan için ayrı ses çıkartamaktadır: Karabas Hav hav! dedi. Mirnav Miyaaav! dedi. Ayrıca bakınız * Arayüz * Çeşniler

Kaynaklar

Vikipedi

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.