Originally Posted by vinayak Bhat
overloading is giving an operator meaning which is needed for us i mean the operator can do the job as we want if we overload
Thats what you are saying about operator overloading.
I dont see any similarity.
Allows the creation of several functions with the same name which differ from each other in terms of the type of the input and the type of the output of the function.
Overriding, is a feature that allows a subclass to provide a specific implementation of a method that is already provided by one of its superclasses. The implementation in the subclass overrides (replaces) the implementation in the superclass.