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

PAYLAŞ:

SORU:

Alt sınıfın yerine geçme kavramı nedir, açıklayınız?


CEVAP:

Çok biçimlilik, miras sınıf hiyerarşisi ile oluşturulmaktadır. Üst sınıfa tanımlanan davranışların aynıları alt sınıflarda da bulunur. Harekete geçirilmek istenen davranışlar için mesajlar üst sınıfa iletilir. Üst sınıf, hangi alt sınıfın yerine geçti ise, o sınıfa ait davranış ortaya çıkar. Hiyerarşide bulunan tüm alt sınıflara üst sınıf üzerinde erişilir. Böylece, üst sınıf, alt sınıflar için bir arayüz görevi üstlenmiş olur. Nesne ilişkileri arayüz nesnesi üzerinden oluşturulacağından, arayüz nesnesi altına eklenen yeni alt sınıf, sistemde az bir değişiklik yapılarak ya da hiç değişiklik yapılmadan kullanılabilir.