What is the difference between the two?
A super class having myMethod(int a) and an inheriting class having the same method,
Is this overriding or poly
I am doing my software architecture exam tomorrow, and this is what i have understood from my reading.
Polymorphism is a concept of object oriented programming that allows a field, in this case, an object, to be changed from one form to another. Poly = multiple, morph = change.
Overriding a method, is essentially a dynamic binding of a method which allows a method to be changed during run-time. It is a form of polymorphism since a method's functionality gets changed over the course of time.
I took some of my facts from here - https://beginnersbook.com/2013/03/polymorphism-in-java/