33. Поля данных объекта и формальные параметры метода
Выводом из того факта, что методы и их объекты разделяют общую область действия, является то, что формальные параметры метода не могут быть идентичными любому из полей данных объекта. Это является не каким-то новым ограничением, налагаемым объектно-ориентированным программированием, а скорее теми же самыми старыми правилами области действия, которые Паскаль имел всегда. Это то же самое, что и запрет для формальных параметров процедуры быть идентичными локальным переменным этой процедуры. Рассмотрим пример, иллюстрирующий эту ошибку для процедуры:
procedure CrunchIt(Crunchee: MyDataRec, Crunchby,
ErrorCode: integer);
var
A, B: char;
ErrorCode: integer;
begin
.
.
.
end;
На строчке, содержащей объявление локальной переменной ErrorCode, возникает ошибка. Это происходит потому, что идентификаторы формального параметра и локальной переменной совпадают.
Локальные переменные процедуры и ее формальные параметры совместно используют общую область действия и поэтому не могут быть идентичными. Будет получено сообщение "Error 4: Duplicate identifier" (Ошибка 4; Повторение идентификатора), если попытаться компилировать что-либо подобное. Та же ошибка возникает при попытке присвоить формальному параметру метода имени поля объекта, которому данный метод принадлежит.
Обстоятельства несколько отличаются, так как помещение заголовка подпрограммы внутрь структуры данных является намеком на новшество в Turbo Pascal, но основные принципы области действия Паскаля не изменились.
По-прежнему необходимо соблюдать определенную культуру при выборе идентификаторов переменных и параметров. Некоторые стили программирования предлагают способы именования полей типов, позволяющие снизить риск возникновения дублирующихся идентификаторов. Например, венгерская нотация предлагает имена полей начинать с префикса "m".
Автор: Цветкова А.В.
<< Назад: Виртуальные методы
>> Вперед: Инкапсуляция
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Криминология. Шпаргалка
▪ Основы бизнеса. Шпаргалка
▪ Факультетская терапия. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Тающие айсберги создают новые оазисы жизни на дне океана
30.06.2026
Глобальное потепление активно меняет облик нашей планеты, и одним из наиболее заметных его проявлений становится ускоренное таяние ледников в полярных регионах. Этот процесс не только приводит к подъему уровня Мирового океана, но и вызывает цепную реакцию в морских экосистемах, порой создавая неожиданные и парадоксальные последствия. Массовое высвобождение айсбергов из Гренландии - яркий пример того, как климатические изменения перестраивают жизнь в самых глубоких и удаленных уголках океана.
Из-за повышения температуры количество айсбергов, откалывающихся от гренландских ледников, стремительно растет. Ученые проанализировали данные за последние 40 лет и установили, что с 2000 года поток ледяных глыб через пролив Фрама увеличился в четыре раза. Об этом сообщает Futurism со ссылкой на исследование специалистов из Технического университета Дании.
Такое беспрецедентное нашествие айсбергов представляет серьезную опасность для международного судоходства. Одновременно оно радикально тра ...>>
Робот-тьютор Optio, помошник школьника
30.06.2026
Икусственный интеллект и робототехника все активнее помогают учителям и ученикам, делая обучение более персонализированным и увлекательным. Гуманоидные роботы, способные взаимодействовать с людьми естественным образом, открывают новые возможности для школ, особенно в условиях нехватки педагогических кадров и растущего интереса к технологиям. Одна из таких инновационных инициатив стартовала в американском штате Нью-Йорк.
Компания Realbotix запустила своего помощника учителя на базе искусственного интеллекта под названием Optio в Центральном школьном округе Саламанки. Робот выступает в роли тьютора, предлагая персонализированное репетиторство, многоязычную помощь с домашними заданиями и круглосуточную академическую поддержку. По данным Interesting Engineering, проект направлен на повышение вовлеченности учащихся и внедрение передовых технологий в учебный процесс.
В рамках пилотной программы школы округа планируют интегрировать человекоподобных роботов в классы. Изначально Optio буд ...>>
Биопрепараты повышают питательную ценность органической гречихи
29.06.2026
В органическом земледелии особое внимание уделяется не только урожайности, но и качественному составу продукции. Потребители все чаще выбирают продукты с высоким содержанием полезных веществ и без следов химических веществ. Исследования показывают, что применение биологических препаратов может существенно улучшить минеральный состав зерновых культур, делая их более ценными с точки зрения питания.
В результате полевых экспериментов, проведенных в 2023-2025 годах, ученые установили, что использование биопрепаратов способствует активному накоплению макроэлементов, в частности фосфора и калия, в зерне органической гречихи. Об этом сообщила Леся Крупак из Белоцерковского национального аграрного университета в своей работе "Экологичность и производительность".
Наиболее заметный эффект наблюдался при применении гумата калия. В этом случае содержание калия в зерне увеличивалось на 19-21 процент по сравнению с контрольными участками. Такой результат свидетельствует об улучшении работы тра ...>>
Случайная новость из Архива Открыта планета с уникальным вращением
16.06.2025
В поисках новых миров и понимания их устройства астрономы постоянно сталкиваются с неожиданными открытиями, которые ставят под сомнение привычные теории о формировании и движении планет. Одним из таких необычных объектов стала потенциальная экзопланета, вращающаяся в нашей галактике Млечный Путь под углом 90 градусов относительно плоскости орбит своей материнской системы - пары коричневых карликов.
Это открытие было сделано с использованием Очень большого телескопа Европейской южной обсерватории, расположенного в Чили. Ученые обнаружили объект под обозначением 2M1510 (AB)b, который, вероятно, обращается вокруг двух коричневых карликов системы 2M1510 под практически перпендикулярным углом к их орбитам. Такой тип вращения является беспрецедентным и может существенно расширить наши знания о возможных траекториях планет в двойных звездных системах.
Интересно, что планета была обнаружена не с помощью традиционного метода транзитов, когда объект на короткое время заслоняет свет звезды, а посредством анализа крошечных гравитационных колебаний. Эти едва заметные сдвиги в спектре света звезд связаны с влиянием гравитационного притяжения со стороны вращающегося вокруг них объекта, что позволяет предположить наличие планеты.
Система 2M1510, расположенная примерно в 120 световых годах от Земли, представляет собой пару коричневых карликов - звезд-неудачников, которые из-за недостаточной массы не смогли запустить термоядерные реакции и превратиться в полноценные звезды. Уникальность системы подчеркивается также тем, что это всего лишь второй случай, когда пара таких карликов наблюдается в виде затменной системы, где одна звезда заслоняет другую.
Хотя окончательного подтверждения, что 2M1510 (AB)b - именно планета, пока нет, если это подтвердится, она станет первой известной полярно-орбитальной циркумбинарной планетой. Это означает, что ее орбита расположена под углом 90 градусов к плоскости орбит обеих материнских звезд, что противоречит привычным моделям динамики планетарных систем.
Такое необычное открытие не только демонстрирует разнообразие планетарных систем во Вселенной, но и ставит перед учеными новые вопросы о процессах формирования и устойчивости таких полярных орбит. Существование подобной планеты указывает на то, что космические условия и механизмы могут быть гораздо более сложными и разнообразными, чем считалось ранее.
Открытие 2M1510 (AB)b раскрывает новый класс экзопланет, которые бросают вызов традиционным представлениям об орбитальной динамике и расширяют горизонты астрономии. Исследование таких систем позволит лучше понять, как формируются и эволюционируют планеты в самых неожиданных условиях, а также поможет в поиске новых потенциально обитаемых миров.
|
Другие интересные новости:
▪ Контроллер "умного" дома Logitech Pop
▪ Компактная видеокамера Sony FDR-X3000R
▪ Журнал Newsweek прекращает выходить в печатном виде
▪ Биометрический сканер Finger Vein Authentication Device
▪ Водитель всегда заметит пешехода
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Электрические счетчики. Подборка статей
▪ статья Что доброго может быть из Назарета? Крылатое выражение
▪ статья Какой всемирно известный косметолог открыл свой первый магазин в Рязани? Подробный ответ
▪ статья Машинист упаковочной машины. Типовая инструкция по охране труда
▪ статья Экономичное фотореле. Энциклопедия радиоэлектроники и электротехники
▪ статья Невероятное освобождение от веревок связанного человека. Секрет фокуса
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026