0

So I am learning the Polymorphism now, i simply cannot understand why would i override a function in the base class from the subclass instead of overloading the function in the base class so i could call it with different parameters. Could someone please explain this to me? Maybe I am just missing something here..

dandan78
  • 13,328
  • 13
  • 64
  • 78
  • Please show an example of what you say :) – Claudio Redi Jun 12 '15 at 12:14
  • So you can have different subclasses behave differently in response to the same call. – Ant P Jun 12 '15 at 12:14
  • The two things you're describing are very different things. It's not clear what you're asking. Function overloading has nothing to do with polymorphism. – David Jun 12 '15 at 12:15
  • Please, please, please, learn about interfaces and composition, rather than polymorphism. Inheritance is increasingly falling out of favour, so learn what's regarded as good practice instead. – David Arno Jun 12 '15 at 12:15

0 Answers0