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".
Автор: Цветкова А.В.
<< Назад: Виртуальные методы
>> Вперед: Инкапсуляция
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ История религии. Конспект лекций
▪ Трудовое право Российской Федерации. Шпаргалка
▪ Экология. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Дети, растущие рядом с природой, обретают крепкие кости
02.03.2026
Влияние окружающей среды на здоровье человека становится все более очевидным, особенно в детском возрасте. Новое исследование, опубликованное в журнале JAMA Network Open, показывает, что близость к природе напрямую связана с крепостью костей у детей. Ученые установили, что у детей, чьи дома окружены природными территориями в радиусе 1000 метров на 25% больше обычного, риск развития крайне низкой плотности костей снижается на 65%.
Для проведения исследования были проанализированы данные более 300 детей, проживающих в городских, пригородных и сельских районах Фландрии в Бельгии. Плотность костной ткани у детей в возрасте от четырех до шести лет оценивалась с помощью ультразвуковых методов. Такой подход позволил безопасно и точно измерить состояние костей на ранних этапах формирования скелета.
При анализе учитывались ключевые факторы, влияющие на рост и развитие детей: возраст, вес, рост, этническая принадлежность и уровень образования матери. На основании этих параметров исследоват ...>>
Самовосстанавливающаяся инфраструктура будущего
02.03.2026
Современные мосты и бетонные конструкции по всему миру сталкиваются с проблемой устаревания и износа. Многие сооружения, построенные до 1980-х годов, постепенно теряют свою несущую способность, что требует дорогого ремонта или полной замены. Недавние разработки ученых из Швейцарских федеральных лабораторий материаловедения и технологий (Empa) предлагают инновационное решение - систему укрепления бетонных конструкций с помощью "умной стали", способной самостоятельно устранять трещины и повреждения.
В основе новой технологии лежит арматура из сплава на основе железа с эффектом памяти формы (Fe-SMA). Этот материал обладает уникальным свойством: при нагревании до 190-200 °C стержни стремятся вернуться к своей первоначальной конфигурации. В бетонной конструкции это создает внутреннее напряжение, которое затягивает трещины и выравнивает деформированные элементы, существенно повышая прочность и долговечность сооружений.
Актуальность разработки объясняется критическим состоянием инфрастр ...>>
Поцелуи полезны для здоровья
01.03.2026
Вопрос о том, как социальные связи и близость с партнером отражаются на здоровье человека, привлекает внимание не только психологов, но и специалистов в области микробиологии. Новое исследование показывает, что совместное проживание с любимым человеком может оказывать значительное влияние на микробиом кишечника и общее самочувствие.
Доктор Наоми Миддлтон, клинический психологи и эксперт по здоровью кишечника, объяснила, что все аспекты совместной жизни - поцелуи, совместное питание, физическая близость и даже просто пребывание рядом - тесно связаны с поддержанием сбалансированной кишечной микрофлоры. Она подчеркивает, что здоровье экосистемы кишечника во многом определяется социальными взаимодействиями и повседневной близостью с другими людьми.
По словам Миддлтон, длительное совместное пребывание с партнером может способствовать увеличению микробного разнообразия в кишечнике, а также снижать воспалительные процессы, связанные со стрессом. Такой эффект обусловлен тем, что микробио ...>>
Случайная новость из Архива Криопроцессор Horse Ridge
12.12.2019
Лаборатория Intel Labs поделилось подробностями о своем новом криогенном процессоре Horse Ridge, разработанном совместно с нидерландской компанией QuTech. Это первый в мире чип, предназначенный для создания коммерческих квантовых систем. Horse Ridge призван взять на себя всю работу, которая ранее ложилась на значительное количество полупроводниковых технологий.
Обладая сравнительно небольшими размерами (примерно как ладонь) и заменяя огромные внешние компоненты, которые обычно необходимы для управления кубитами, новый чип должен позволить Intel увеличить количество кубитов на пути к созданию практичного квантового компьютера, решающего реальные задачи.
Ранее компания Google заявила, что достигла квантового превосходства над традиционными суперкомпьютерами. Ее 53-кубитный квантовый компьютер впервые решил задачу быстрее, чем самый мощный в мире суперкомпьютер. Однако, по словам Intel, для масштабных коммерчески жизнеспособных квантовых систем, которые решают реальные задачи, нужны как минимум тысячи кубитов. Это так называемая квантовая практичность - то, на что в первую очередь ориентируется Intel.
На сегодняшний день квантовые системы используют множество приборов и компонентов, соединенных кабелями в стойках, что является узким местом и требует не менее масштабного криогенного охлаждения. Это препятствует масштабируемости системы для большего количества кубитов и создает необходимость в интегрированном решении. Intel утверждает, что может решить эту проблему благодаря чипу Horse Ridge.
Компания описывает Horse Ridge как интегрированную однокристальную систему, которая создана по собственному технологическому процессу Intel 22FFL FinFET. Чип находится внутри холодильной установки и поэтому рассчитан на работу при криогенных температурах (- 269 градусов по Цельсию). В результате, сложность технологии квантового инжиниринга может быть уменьшена благодаря переходу от сотен кабелей к единому унифицированному комплексу.
Horse Ridge позволяет управлять сразу несколькими кубитами и обеспечивает масштабируемость системы. Несмотря на то, что Intel до сих пор использует 49-кубитный квантовый компьютер, ее новый криопроцессор может дать ей преимущество в том, что компания называет квантовой практичностью.
|
Другие интересные новости:
▪ Электробусы Volvo выезжают на городские улицы
▪ Свобода воли позволяет нам быть собой
▪ Птицы могут видеть магнитные поля
▪ Порталы существуют
▪ Гибкий график работы сотрудников выгоден для компании
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Цветомузыкальные установки. Подборка статей
▪ статья Переоценка ценностей. Крылатое выражение
▪ статья Из-за чего Гераклу пришлось сражаться с амазонками? Подробный ответ
▪ статья Березовый гриб. Легенды, выращивание, способы применения
▪ статья Установка Квадро-эффект. Энциклопедия радиоэлектроники и электротехники
▪ статья Исчезающие картинки. Секрет фокуса
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026