Bir nesnenin davranışlarını duruma göre değiştirebilme yeteneğidir. Nesneler içeride farklı çalışmalarına rağmen dışarıdan aynı görünmelerine verilen addır. Programlara daha basit görünüm sağlar(bir çok davranış biçimi için tek bir arayüz sağlar) buda programların test ve hata kontrolünü kolaylaştırır. Çok biçimliliğin sağlanabilmesi…