It is an object-oriented programming that enables the child class to provide different implementation for a method that is already implemented in its parent class.
This is possible through only inheritance
Multiple methods containing same name, same signature is inherited (virtual) and another is originated (over ride) in the child class
Thanks