Overriding is a concept where a
method in a derived class uses the same name, return type, and arguments
as a method in its base class. In other words, if the derived class
contains its own implementation of the method rather than using the
method in the base class, the process is called overriding.