Saturday, April 7, 2012

Polymorphism

BaseClass x = DerivedClass1 assignment'ını yaptıktan sonra , DerivedClass'ın içindeki someMethod'a x.someMethod yoluyla ulaşabilrisin. Sonra diyelim ki, x = DerivedClass2 dedin, artık x.someMethod ile DerivedClass2 içindeki someMethod'a ulaşabilirsin. Mesela bir fonksiyon interface'i yazarken parametre olarak baseClass türünde t dersin. İşte sonra derived class'ları fonksiyona parametre olarak verirsin ve böylece derived class lar BaseClass'a assign edilmiş olur ve yukarıdaki assignment mantığına göre çalışır. Şu referansları okumak gayet faydalı:


Oracle 
Java Passion 
Türkçe - çok samimi ve güzel bir anlatım

No comments:

Post a Comment