Menu Home

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


Информатика и информационные технологии. Инкапсуляция (самое важное)

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

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

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

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

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;

Следует обратить внимание, что доступ к полям объекта осуществляется не иначе, как только с помощью методов этого объекта.

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

<< Назад: Поля данных объекта и формальные параметры метода

>> Вперед: Расширяющиеся объекты

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

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

Банковское дело. Шпаргалка

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

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

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

<< Назад

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

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

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

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

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

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

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

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

Очистка воды и производство водорода с помощью искусственного фотокатализа 23.11.2023

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

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

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

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

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

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

▪ Первая в мире автодорога из солнечных батарей

▪ Компьютерная мышь контролирует биометрические параметры

▪ Смарт-очки переводят текст в звук

▪ Рисовый гель

▪ Индия изучает Луну

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

 

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

▪ раздел сайта Цифровая техника. Подборка статей

▪ статья Хуан Грис. Знаменитые афоризмы

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

▪ статья Томат. Легенды, выращивание, способы применения

▪ статья Блок управления мощностью на солнечных элементах. Энциклопедия радиоэлектроники и электротехники

▪ статья Как повысить селективность приемника. Энциклопедия радиоэлектроники и электротехники

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026