Method overriding is a programming language feature that allows to replace implementation of a method.