При наследовании одного класса от другого в порожденном классе имеется возможность создать метод с точно таким же именем, что и в базовом классе. В этом случае метод базового класса будет перекрыт, и объекты порожденного класса будут использовать новый метод вместо перекрытого метода базового класса.
Например, в классе Lion
, порожденном на основе класса Animal
, можно описать метод set_name
, который будет преобразовывать буквы имени в заглавные.