Menu Home

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


Информатика и информационные технологии. Создание экземпляров объектов (самое важное)

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

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

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

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

27. Создание экземпляров объектов

Экземпляр объекта создается посредством описания переменной или константы объектного типа или путем применения стандартной процедуры New к переменной типа "указатель на объектный тип". Результирующий объект называется экземпляром объектного типа.

Если объектный тип содержит виртуальные методы, то экземпляры этого объектного типа должны инициализироваться посредством вызова конструктора перед вызовом любого виртуального метода.

Присваивание экземпляра объектного типа не подразумевает инициализации экземпляра. Объект инициализируется кодом, генерируемым компилятором, который выполняется между вызовом конструктора и моментом когда выполнение фактически достигает первого оператора в блоке кода конструктора.

Если экземпляр объекта не инициализируется и проверка диапазона включена (директивой {$R+}), то первый вызов виртуального метода экземпляра объекта дает ошибку этапа выполнения. Если проверка диапазона выключена директивой {$R-}), то первый вызов виртуального метода неинициализированного объекта может привести к непредсказуемому поведению.

Правило обязательной инициализации применимо также к экземплярам, которые являются компонентами структурных типов. Например:

var

Comment: array [1..5] of TStrField;

I: integer;

begin

for I:= 1 to 5 do

Comment [I].Init (1, I + 10, 40, 'первое_имя');

.

.

.

for I:= 1 to 5 do Comment [I].Done;

end;

Для динамических экземпляров инициализация, как правило, связана с размещением, а очистка - с удалением, что достигается благодаря расширенному синтаксису стандартных процедур New и Dispose. Например:

var

SP: StrFieldPtr;

begin

New (SP, Init (1, 1, 25, 'первое_имя');

SP^.Put ('Владимир');

SP^.Display;

.

.

.

Dispose (SP, Done);

end.

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

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

<< Назад: Наследование

>> Вперед: Компоненты и область действия

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

Логистика. Конспект лекций

Общие основы педагогики. Конспект лекций

Экономика. Конспект лекций

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

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

<< Назад

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

Тающие айсберги создают новые оазисы жизни на дне океана 30.06.2026

Глобальное потепление активно меняет облик нашей планеты, и одним из наиболее заметных его проявлений становится ускоренное таяние ледников в полярных регионах. Этот процесс не только приводит к подъему уровня Мирового океана, но и вызывает цепную реакцию в морских экосистемах, порой создавая неожиданные и парадоксальные последствия. Массовое высвобождение айсбергов из Гренландии - яркий пример того, как климатические изменения перестраивают жизнь в самых глубоких и удаленных уголках океана. Из-за повышения температуры количество айсбергов, откалывающихся от гренландских ледников, стремительно растет. Ученые проанализировали данные за последние 40 лет и установили, что с 2000 года поток ледяных глыб через пролив Фрама увеличился в четыре раза. Об этом сообщает Futurism со ссылкой на исследование специалистов из Технического университета Дании. Такое беспрецедентное нашествие айсбергов представляет серьезную опасность для международного судоходства. Одновременно оно радикально тра ...>>

Робот-тьютор Optio, помошник школьника 30.06.2026

Икусственный интеллект и робототехника все активнее помогают учителям и ученикам, делая обучение более персонализированным и увлекательным. Гуманоидные роботы, способные взаимодействовать с людьми естественным образом, открывают новые возможности для школ, особенно в условиях нехватки педагогических кадров и растущего интереса к технологиям. Одна из таких инновационных инициатив стартовала в американском штате Нью-Йорк. Компания Realbotix запустила своего помощника учителя на базе искусственного интеллекта под названием Optio в Центральном школьном округе Саламанки. Робот выступает в роли тьютора, предлагая персонализированное репетиторство, многоязычную помощь с домашними заданиями и круглосуточную академическую поддержку. По данным Interesting Engineering, проект направлен на повышение вовлеченности учащихся и внедрение передовых технологий в учебный процесс. В рамках пилотной программы школы округа планируют интегрировать человекоподобных роботов в классы. Изначально Optio буд ...>>

Биопрепараты повышают питательную ценность органической гречихи 29.06.2026

В органическом земледелии особое внимание уделяется не только урожайности, но и качественному составу продукции. Потребители все чаще выбирают продукты с высоким содержанием полезных веществ и без следов химических веществ. Исследования показывают, что применение биологических препаратов может существенно улучшить минеральный состав зерновых культур, делая их более ценными с точки зрения питания. В результате полевых экспериментов, проведенных в 2023-2025 годах, ученые установили, что использование биопрепаратов способствует активному накоплению макроэлементов, в частности фосфора и калия, в зерне органической гречихи. Об этом сообщила Леся Крупак из Белоцерковского национального аграрного университета в своей работе "Экологичность и производительность". Наиболее заметный эффект наблюдался при применении гумата калия. В этом случае содержание калия в зерне увеличивалось на 19-21 процент по сравнению с контрольными участками. Такой результат свидетельствует об улучшении работы тра ...>>

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

Туннель сквозь Землю 13.04.2017

Японские ученые из JAMSTEC объявили о том, что впервые в истории планируют пробурить туннель от поверхности сквозь всю толщу земной коры.

Человечество вот уже 50 лет пытается достичь мантии Земли, но раз за разом терпит неудачу. Совсем недавно, к примеру, организация Joint Oceanographic Institutions for Deep Earth Sampling попыталась выполнить эту амбициозную задачу, но смогла продвинуться вглубь лишь на 700 метров. Как известно, земная кора - это внешняя твердая оболочка Земли, являющаяся верхней частью литосферы, и ее толщина колеблется из-за неоднородного рельефа.

Для достижения своей цели японские исследователи намерены использовать буровой корабль Chikyu. Это судно отличается от своих собратьев тем, что способно пробурить океаническую кору в три раза глубже, чем суда-предшественники. Толщина коры составляет 5?10 километров, а потому процесс будет происходить в три этапа. Сначала бур углубится на 4 км, потом пройдет еще 5 км коркового слоя и лишь затем даст ученым возможность собрать образцы из мантии.

Предварительно испытание начнется у берегов Гавайев в сентябре 2017 года. График проекта до сих пор уточняется, но Нацуэ Абе, исследователь JAMSTEC, сообщил CNN, что датой начала бурения скорее всего будет 2030 год. Точки вблизи Коста-Рики и побережья Мексики также рассматриваются как потенциальное место проведения эксперимента.

По словам Абе, у миссии есть несколько главных целей. В первую очередь это, конечно, изучение мантии: для японцев возможность заблаговременно предсказывать сейсмическую активность играет критически важную роль. Кроме того, они хотят лучше понять то, что представляет собой граница между корой и мантией, а геологические образцы расскажут много нового о ранней истории нашей планеты.

Проблема, как всегда, кроется в первую очередь в финансировании: масштабное бурение очень и очень затратно. Кроме того, оборудованию явно потребуется модернизация, но недавно разработанные материалы нового поколения уже сделали этот процесс технически выполнимым, по крайней мере на бумаге.

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

▪ Новую Зеландию поразили 66 тысяч молний

▪ Снижение нагрузки на глаза пользователя смартфона

▪ Сундук с кинофильмами

▪ Энергия из бумаги

▪ Электропроводящий гель поможет создать гибких роботов

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

 

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

▪ раздел сайта Гражданская радиосвязь. Подборка статей

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

▪ статья Как во Франции и России приняли фонограф американца Эдисона? Подробный ответ

▪ статья Ботулизм. Медицинская помощь

▪ статья Электродвигатели. Справочник

▪ статья Бантик из веревки. Секрет фокуса

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026