SİSTEM ANALİZİ VE TASARIMI Dersi UML İLE NESNE YÖNELİMLİ ANALİZ VE MODELLEME soru detayı:

PAYLAŞ:

SORU:

Miras, genelleşme ve özelleşme kavramlarını açıklayınız?


CEVAP:

Sınıflar, üst sınıf ve alt sınıf olarak düzenlenebilmektedir. Bu düzenleme içinde, üst ve alt sınıflar arası ilişki miras (inheritance) ilişkisi olarak tanımlanmaktadır. Miras kullanılarak tasarlanan sınıfların ortak veri ve fonksiyonları üst sınıf altında toplanmaktadır. Bu teknik, genelleşme olarak tanımlanabilir. Üst sınıftaki veri ve fonksiyonları kullanmak üzere oluşturulan sınıflar alt sınıf olarak adlandırılır. Alt sınıflar, üst sınıftan kullandıkları veri ve fonksiyonlara ilave olarak yeni veri ve fonksiyonlar da içerir. Buna da özelleşme denir.