Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Информатика и информационные технологии. Объектный тип в Pascal. Понятие объекта, его описание и использование (самое важное)

Конспекты лекций, шпаргалки

Справочник / Конспекты лекций, шпаргалки

Комментарии к статье Комментарии к статье

Оглавление (развернуть)

25. Объектный тип в Pascal. Понятие объекта, его описание и использование

Объектно-ориентированный язык программирования характеризуется тремя основными свойствами:

1) инкапсуляцией. Комбинирование записей с процедурами и функциями, манипулирующими полями этих записей, формирует новый тип данных - объект;

2) наследованием. Определение объекта и его дальнейшее использование для построения иерархии порожденных объектов с возможностью для каждого порожденного объекта, относящегося к иерархии, доступа к коду и данным всех порождающих объектов;

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

Говоря об объекте, мы вводим в рассмотрение новый тип данных - объектный. Объектный тип является структурой, состоящей из фиксированного числа компонентов. Каждый компонент является либо полем, содержащим данные строго определенного типа, либо методом, выполняющим операции над объектом.

Объектный тип может наследовать компоненты другого объектного типа. Если тип T2 наследует от типа T1, то тип T2 является потомком типа Г, а сам тип Г, является родителем типа Г2.

Следующий исходный код приводит пример описания объектного типа.

type

Point = object

X, Y: integer;

end;

Rect = object

A, B: TPoint;

procedure Init(XA, YA, XB, YB: Integer);

procedure Copy(var R: TRectangle);

procedure Move(DX, DY: Integer);

procedure Grow(DX, DY: Integer);

procedure Intersect(var R: TRectangle);

procedure Union(var R: TRectangle);

function Contains(P: Point): Boolean;

end;

В отличие от других типов объектные типы могут описываться только в разделе описаний типов, находящемся на самом внешнем уровне области действия программы или модуля. Таким образом, объектные типы не могут описываться в разделе описаний переменных или внутри блока процедуры, функции или метода.

Тип компоненты файлового типа не может иметь объектный тип или любой структурный тип, содержащий компоненты объектного типа.

Автор: Цветкова А.В.

<< Назад: Различные представления графа

>> Вперед: Наследование

Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:

Общая социология. Шпаргалка

Основные даты и события отечественной и зарубежной истории. Шпаргалка

Введение в педагогическую деятельность. Шпаргалка

Смотрите другие статьи раздела Конспекты лекций, шпаргалки.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Большой адронный коллайдер прекращает работу 16.01.2026

Физика элементарных частиц - одна из самых передовых областей науки, где каждый эксперимент может изменить наше понимание мироздания. Центральным инструментом этих исследований является Большой адронный коллайдер (LHC), уникальный ускоритель частиц, позволяющий изучать самые фундаментальные законы природы. Недавно стало известно, что LHC временно прекращает свою работу для масштабной модернизации, которая подготовит его к новому этапу экспериментов с гораздо большей производительностью. Коллайдер, расположенный в подземном тоннеле вдоль швейцарско-французской границы, создает столкновения частиц на невероятно высоких энергиях. Именно здесь в 2012 году ученые открыли бозон Хиггса - ключевую частицу, объясняющую, почему другие элементарные частицы имеют массу. Это открытие стало одним из самых значимых событий современной физики и подтвердило предсказания Стандартной модели. Причиной временной остановки LHC стало развертывание проекта High-Luminosity LHC (HL-LHC). Модернизация позв ...>>

Робот-бармен AI Barmen 16.01.2026

Американские инженеры создали AI Barmen - робота-бармена, способного не только готовить коктейли, но и запоминать предпочтения гостей. AI Barmen представляет собой автономную систему, которую можно устанавливать практически в любых местах - от баров и ресторанов до гостиниц, аэропортов и корпоративных мероприятий. Робот сочетает механический манипулятор с интеллектуальной программой, которая подбирает напитки на основе истории заказов конкретного пользователя. Гости могут оставаться анонимными или разрешить системе запоминать их вкусы, что позволяет получать одинаково качественный персонализированный коктейль в любой точке, где установлен AI Barmen. Робот готовит широкий спектр коктейлей с высокой точностью, контролирует запасы ингредиентов и автоматически ведет учет, что снижает затраты и минимизирует ошибки. Для работы устройства достаточно стандартной розетки, подключение к воде не требуется, что делает его мобильным и удобным для эксплуатации в самых разных условиях. Систе ...>>

Стерильного нейтрино не существует 15.01.2026

В физике элементарных частиц поиск новых, пока не обнаруженных объектов играет ключевую роль в понимании устройства Вселенной. Иногда такие поиски приводят к громким открытиям, а иногда - к не менее важным отрицательным результатам, которые позволяют отбросить неверные направления. Именно к таким случаям относится недавний вывод ученых о судьбе стерильного нейтрино - одной из самых интригующих гипотетических частиц последних десятилетий. Исследователи из американской лаборатории Fermilab официально сообщили, что им не удалось найти доказательства существования стерильного нейтрино. К такому выводу пришла команда эксперимента MicroBooNE после многолетнего анализа столкновений нейтрино, которые ранее рассматривались как возможный намек на существование четвертого типа этих частиц. Предполагалось, что стерильное нейтрино взаимодействует с материей исключительно через гравитацию, что делало его крайне трудным объектом для обнаружения. В рамках современной физики нейтрино известны в т ...>>

Случайная новость из Архива

Секретная микроволновка 11.11.2016

Секретный космический самолет Х-37 выполняет орбитальные полеты с 2010 г. За прошедшие шесть лет информации о нем не прибавилось, хотя ВВС США запустило уже четыре "тестовых орбитальных аппарата" (Orbital Test Vehicle) из серии Х-37В, причем последний, запущенный 20 мая 2015 г. вроде бы так и летает. "Вроде бы" потому, что подтверждения приземления пока не было, да и скудно поступающая информация говорит об обратном.

Согласно неназванным источникам, одним из экспериментов, проводящихся сейчас на борту Х-37В, являются испытания микроволнового космического двигателя с магнетроном и камерой-резонатором Emdrive. Мы несколько раз писали об этом изобретении, нарушающем законы физики.

Английский инженер Роджера Шойера (Roger Shawyer), который придумал Emdrive, недавно подал заявку на патент очередной усовершенствованной версии двигателя, а НАСА только что опубликовало результаты собственных испытаний, показавшие, что устройство, превращающее электрическую энергию в тягу без рабочего тела действительно работает, хотя и вопреки закону сохранения количества движения. Сам же Шойер в октябре этого года подтвердил, что его изобретением давно интересуются министерства обороны США и Великобритании.

Так что вполне вероятно, что Emdrive летает на Х-37В, тем более, что, как указывают опять-таки неидентифицированные источники, на расположенной по соседству китайской космической станции "Тяньгун-2" тоже проходят испытания такого же микроволнового двигателя, созданного китайскими учеными по образу и подобию (а как еще) английского.

Исследователи из Северо-западного политехнического института в г. Сиань построили свою версию двигателя еще в 2008 г., а в 2012-2014 гг. опубликовали серию статей, подтверждающих его работоспособность. Правда, после этого они выяснили, что в расчетах была допущена ошибка из-за силового кабеля, и их оборудование не было достаточно чувствительным для того, чтобы определить развиваемую тягу. (Как было указано выше, это сделали в этом году специалисты НАСА).

Другие интересные новости:

▪ Микроэлектронные приборы без полупроводников

▪ Био-цемент

▪ Океан разрушает озоновый слой

▪ Разблокировка гаджета с помощью уха

▪ Оптические диски подорожают

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Инструкции по эксплуатации. Подборка статей

▪ статья Нектар и амврозия (амброзия). Крылатое выражение

▪ статья Кого безуспешно пытались убить 638 раз? Подробный ответ

▪ статья Рекорды погоды. Небо. Советы туристу

▪ статья Светящийся диск. Энциклопедия радиоэлектроники и электротехники

▪ статья Приготовление карамели из жженого сахара. Химический опыт

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026