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

PAYLAŞ:

SORU:

Nesnelerin birbirleriyle mesajlaşmalarında çok biçimlilik nasıl gerçekleşmektedir?


CEVAP:

Nesnelerin mesajlaşması ile ilgili önemli bir kavram, çok biçimlilik (polymorphism) olarak adlandırılmaktadır. Bu kavram, farklı nesneler tarafından aynı mesajın farklı yorumlanabilmesi olarak tanımlanabilir. Örneğin, kuş, balık ve kurbağa birer nesne olsun. Bütün bu nesnelerin ortak davranışları vardır: Hepsi hareket etme davranışına sahiptir. Ancak bu davranış her birinde farklı biçimde ortaya çıkmaktadır. Kuş uçarak, balık yüzerek, kurbağa zıplayarak bu davranışı sergiler. Böylece, ortak bir davranış tipi farklı nesneler tarafından farklı biçimlerde ortaya çıkmaktadır.