While preparing for my Oracle Certified Professional Java Programmer 8 exam I came across this statement on page no.75 (book by Jeanne Boyarsky & Scott Selikoff)
"Also, using method overloading to determine dynamically which method to select at runtime is an extremely powerful tool for building intelligent classes."
As I can see that this statement is trying to say that method overloading means dynamic binding or runtime polymorphism. I learnt that method overriding is dynamic binding. Please put some light on this. Thanks
Head First Java Page 191 wrote:Method overloading is nothing more than having two methods with the same name but different argument lists. Period. There’s no polymorphism involved with overloaded methods!