Method overriding is similar to method overloading, with a small
difference. In overriding, a method in a parent class is overridden
in the child class. The method in the child class will have the
same signature as that of the parent class. Since the method in the
child class has the same signature & name as the method of its
parent class, it is termed as overriding. In situations where you
may have to explicitly call the parent class method you can use the
"super" keyword and for explicitly calling the current objects
method you can use the "this" keyword.