плошной прямоугольник. Решение
Автор admin Воскресенье, 17 мая 2009 11:32
плошной прямоугольник. Решением такой проблемы может быть превращение функции Draw() в виртуальную функцию. Определение функции Draw() как виртуальной гарантирует вызов корректной версии функции при запуске программы, даже если он будет осуществляться через указатель на объект базового класса. Использование виртуальных функций реализует концепцию объектно-ориентированного программирования, которая называется полиморфизмом. Полиморфизм_. Объектно-ориентированное программирование основано на технологии обработки сообщений, поступающих от объектов. В иерархии классов существует возможность послать одинаковые сообщения сразу нескольким объектам разных классов. Право выбора, кому надлежит обработать сообщение, предоставляется самим объектам. Объект-отправитель сообщения не обязан знать, к какому классу принадлежит объект-получатель данного сообщения. Это позволяет объектам разных классов различными способами реагировать на одно и то же сообщение. Способность объектов разных классов, связанных наследованием, по-разному реагировать на одно и то же сообщение называется полиморфизмом. Полиморфизм позволяет вызва
Комментарии закрыты.
Последние комментарии