what is polymorphism
allows a child class to share the information and behavior of its parent class while also incorporating its own functionality.
The main advantages of polymorphic programming:
Simplifying syntax
Reducing cognitive overload for developers
These benefits are particularly helpful when we want to develop our own Java packages for other developers to import and use.
The Convention Over Configuration approach means
A developer needs to specify only unconventional aspects of the application, the rest of them work by default