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