Билеты и ответы по Информатике за 11-й класс — страница 7

  • Просмотров 18382
  • Скачиваний 251
  • Размер файла 195
    Кб

значение свойств. Например, файловая система компьютера может содержать сотни и тысячи файлов. Все файлы обладают одним и тем же набором свойств (имя, положение в файловой системе и др.) и операций (переименование, перемещение или копирование и др.) и образуют класс объектов файлы. Каждый отдельный файл является экземпляром этого класса и имеет конкретные значения свойств (имя, местоположение и др.) Наследование определяет

отношение между классами, объекты класса- потомок обладают всеми свойствами и операциями объектов класса- родитель. Наследование. В векторных графических редакторах изображение строится из графических примитивов (точка, линия, окружность др.). Свойства операции (методы) Координаты (x, y) перемещение Цвет изменение цвета Одним из графических примитивов является класс объектов точка. В классе точка каждый объект обладает

определенными свойствами (координаты, цвет), над которыми возможны соответствующие операции (перемещение, изменение цвета). Класс объектов точка можно задать таблицей, Из класса объектов точка можно получить новые класс объектов окружность, добавив новое свойство радиус и операцию изменения радиуса. Все объекты класса Окружность наследуют свойства и операции класса .Точка называется класс-родитель, а класс Окружность –

класс-потомок. Полиморфизм в переводе с греческого означает «много форм» .одна и та же операция над объектами различных классов может выполняться различными методами. Полиморфизм. Часто встречается ситуация, когда над объектами различных классов можно совершать одинаковые операции. Так, в рассмотренном выше примере над объектами различных классов Точка и Окружность можно совершать одну и ту же операцию Переместить. Для

большинства классов объектов в среде Windows &Office (папки, документы, символы и др.) также характерен набор одних и тех же операций ( переименование, перемещение, копирование, удаление и т. д..).Такое единообразие очень удобно для пользователя. Однако очевидно, что механизмы реализации этих операций неодинаковы для различных классов/.Например, для копирования папки необходимо совершить последовательность действий по изменению

файловой системы, а для копирования символа внести изменения в документ. Эти операции будут выполняться различными программами, которые имеются, соответственно, в операционной системе Windows и в текстовом редакторе Word/ Таким образом реализуется полиморфизм, т. е. возможность проведения одних и тех же операций над объектами, принадлежащими различным классам, при сохранении индивидуальных методов их реализации для каждого