When the program calls the codice_5 method on a codice_1 pointer (which can point to a codice_1 class, or any subclass of codice_1), the calling code must be able to determine which implementation to call, depending on the actual type of object that is pointed to.
Когда программа вызывает метод codice_5 по указателю codice_1 (который может указывать на класс codice_1 или любой подкласс codice_1), контекстное окружение (среда запуска) должна уметь определять, какая именно реализация вызывается, в зависимости от текущего типа указываемого объекта.