Уведомление о замещении
Языки программирования используют различные подходы к указанию на то, что некоторый метод переопределяется совершенно не важно с замещением или уточнением. В С++ род.класс должен иметь специальные указания о возможности переопределения. Расположение какого-либо указания в род.классе обычно облегчает реализацию, поскольку если нет возможности переопределить метод то посылка сообщения реализуется через более эфектиыный вызов процедуры. С другой стороны снятие необходимости уведомлния делает язык более гибким, т.к. позволяет из любого класса порождать подклассы, даже если Автор род.класса не предусмотрел такой возможности.