34. Инкапсуляция
Объединение в объекте кода и данных называется инкапсуляцией. В принципе, возможно предоставить достаточное количество методов, благодаря которым пользователь объекта никогда не будет обращаться к полям объекта непосредственно. Некоторые другие объектно-ориентированные языки, например Smalltalk, требуют обязательной инкапсуляции, однако в Borland Pascal имеется выбор.
Например, объекты TEmployee и THourly написаны таким образом, что совершенно исключена необходимость прямого обращения к их внутренним полям данных:
type
TEmployee = object
Name, Title: string[25];
Rate: Real;
procedure Init (AName, ATitle: string; ARate: Real);
function GetName: String;
function GetTitle: String;
function GetRate: Real;
function GetPayAmount: Real;
end;
THourly = object(TEmployee)
Time: Integer;
procedure Init(AName, ATitle: string; ARate:
Real, Atime: Integer);
function GetPayAmount: Real;
end;
Здесь присутствуют только четыре поля данных: Name, Title, Rate и Time. Методы GetName и GetTitle выводят фамилию работающего и его должность соответственно. Метод GetPayAmount использует Rate, а в случае работающего THourly и Time для вычисления суммы выплат работающему. Здесь уже нет необходимости обращаться непосредственно к этим полям данных.
Предположив существование экземпляра AnHourly типа THourly, мы могли бы использовать набор методов для манипулирования полями данных AnHourly, например:
with AnHourly do
begin
Init (Aleksandr Petrov, Fork lift operator' 12.95, 62);
{Выводит на экран фамилию, должность и сумму
выплат}
Show;
end;
Следует обратить внимание, что доступ к полям объекта осуществляется не иначе, как только с помощью методов этого объекта.
Автор: Цветкова А.В.
<< Назад: Поля данных объекта и формальные параметры метода
>> Вперед: Расширяющиеся объекты
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Налоговое право. Шпаргалка
▪ Оценка и управление недвижимостью. Конспект лекций
▪ Управление финансами. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Дети, растущие рядом с природой, обретают крепкие кости
02.03.2026
Влияние окружающей среды на здоровье человека становится все более очевидным, особенно в детском возрасте. Новое исследование, опубликованное в журнале JAMA Network Open, показывает, что близость к природе напрямую связана с крепостью костей у детей. Ученые установили, что у детей, чьи дома окружены природными территориями в радиусе 1000 метров на 25% больше обычного, риск развития крайне низкой плотности костей снижается на 65%.
Для проведения исследования были проанализированы данные более 300 детей, проживающих в городских, пригородных и сельских районах Фландрии в Бельгии. Плотность костной ткани у детей в возрасте от четырех до шести лет оценивалась с помощью ультразвуковых методов. Такой подход позволил безопасно и точно измерить состояние костей на ранних этапах формирования скелета.
При анализе учитывались ключевые факторы, влияющие на рост и развитие детей: возраст, вес, рост, этническая принадлежность и уровень образования матери. На основании этих параметров исследоват ...>>
Самовосстанавливающаяся инфраструктура будущего
02.03.2026
Современные мосты и бетонные конструкции по всему миру сталкиваются с проблемой устаревания и износа. Многие сооружения, построенные до 1980-х годов, постепенно теряют свою несущую способность, что требует дорогого ремонта или полной замены. Недавние разработки ученых из Швейцарских федеральных лабораторий материаловедения и технологий (Empa) предлагают инновационное решение - систему укрепления бетонных конструкций с помощью "умной стали", способной самостоятельно устранять трещины и повреждения.
В основе новой технологии лежит арматура из сплава на основе железа с эффектом памяти формы (Fe-SMA). Этот материал обладает уникальным свойством: при нагревании до 190-200 °C стержни стремятся вернуться к своей первоначальной конфигурации. В бетонной конструкции это создает внутреннее напряжение, которое затягивает трещины и выравнивает деформированные элементы, существенно повышая прочность и долговечность сооружений.
Актуальность разработки объясняется критическим состоянием инфрастр ...>>
Поцелуи полезны для здоровья
01.03.2026
Вопрос о том, как социальные связи и близость с партнером отражаются на здоровье человека, привлекает внимание не только психологов, но и специалистов в области микробиологии. Новое исследование показывает, что совместное проживание с любимым человеком может оказывать значительное влияние на микробиом кишечника и общее самочувствие.
Доктор Наоми Миддлтон, клинический психологи и эксперт по здоровью кишечника, объяснила, что все аспекты совместной жизни - поцелуи, совместное питание, физическая близость и даже просто пребывание рядом - тесно связаны с поддержанием сбалансированной кишечной микрофлоры. Она подчеркивает, что здоровье экосистемы кишечника во многом определяется социальными взаимодействиями и повседневной близостью с другими людьми.
По словам Миддлтон, длительное совместное пребывание с партнером может способствовать увеличению микробного разнообразия в кишечнике, а также снижать воспалительные процессы, связанные со стрессом. Такой эффект обусловлен тем, что микробио ...>>
Случайная новость из Архива Гормон счастья может вызывать депрессию
13.12.2015
Нейромедиатор серотонин часто называют "гормоном счастья". Такие молекулы, как серотонин, используются для передачи нервного импульса между нервными клетками, и давно замечено, что хроническая нехватка серотонина может привести к постоянной тревожности и депрессии: нейроны в нервных цепочках, отвечающих за эмоциональный "позитив", хуже обмениваются сигналами из-за того, что им не хватает их нейромедиатора. Поэтому действие многих антидепрессантов рассчитано на то, что они будут повышать уровень серотонина в межнейронных синапсах, тем самым способствуя положительному эмоциональному настрою. (Впрочем, в механизме действия антидепрессантов до сих пор остается много неясного и они до сих пор преподносят нейробиологам сюрпризы - так, совсем недавно мы писали о том, что некоторые из них способны влиять на эпигенетические модификации в клеточной ДНК.)
Через эмоции серотонин может влиять на поведение. Например, несколько лет назад исследователи из Оксфорда обнаружили, что этот нейромедиатор влияет на наше восприятие чужих отношений: чем его было больше, тем более человек был склонен оценивать чужие отношения как очень романтические и очень близкие (в качестве примера для оценки предлагали фотографии пар); и наоборот - при низком уровне серотонина чужие отношения казались менее близкими. А в 2012 году сотрудники Киотского университета опубликовали в журнале PNAS статью, в которой говорили о взаимосвязанности уровня серотонина в мозге и нашего чувства справедливости: чем больше серотонина, тем бoльшую нечестность мы готовы простить другому человеку.
Однако, как показывают результаты экспериментов Марка Анзорге (Mark S. Ansorge) и его коллег из Колумбийского университета с серотонином все не так просто: его эффект зависит от того, в какой области мозга он присутствует. Известно, что его синтезируют ядра шва - так называют скопления нейронов, расположенные по средней линии продолговатого мозга. Ядра шва делятся на несколько групп, среди которых есть верхнее центральное ядро и дорсальное ядро. Оба они производят серотонин, которым пользуются другие системы мозга, однако на него реагируют и собственные нейроны ядер, и долгое время было неясно, как активность местных нервных клеток влияет на поведение.
Опыты ставили на мышах, одни из которых были обычными здоровыми животными, а у других стимулировали тревожность и депрессивное состояние. Оказалось, что у тех и у других серотониновые нейроны ядер шва работают по-разному. Например, возрастание тревожности сопровождалось повышением активности верхнего центрального ядра; с другой стороны, депрессия у мышей слабела при снижении активности того же верхнего центрального ядра, но усиливалась при снижении активности дорсального ядра. Полностью результаты экспериментов опубликованы в Cell Reports.
Иными словами, использующие серотонин нейроны вовсе не обязательно дарят только радость и счастье. Положительные эмоции зависят, скорее, от баланса активностей разных групп серотониновых нейронов: если баланс сильно перекосит в какую-то сторону, то вместо радости и счастья придет депрессия и тревога, хотя серотонина может быть более чем достаточно. Конечно, после мышей нужно будет проверить, так ли работают серотониновые ядра шва у человека, и, если все действительно так, стоит подумать о новых антидепрессантах, которые бы не просто действовали на уровень того или иного нейромедиатора, а фокусировались бы на какой-то определенной зоне мозга.
|
Другие интересные новости:
▪ Чудо-ноутбук с процессором 6,8 ГГц ОЗУ 1 Тб
▪ За стеной видны микрообъекты
▪ Китай приступил к созданию сетей 6G
▪ STEVAL-SMARTAG1 - NFC-плата для контроля параметров окружающей среды
▪ Тайна исчезнувшей Луны
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Интересные факты. Подборка статей
▪ статья Подвести под монастырь. Крылатое выражение
▪ статья Какой эпизод сериала Свинка Пеппа запрещен к показу в Австралии? Подробный ответ
▪ статья Индийский индиго. Легенды, выращивание, способы применения
▪ статья Антенна Треугольник на 14/27/28МГц. Энциклопедия радиоэлектроники и электротехники
▪ статья Волшебное кольцо. Секрет фокуса
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026