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;
Следует обратить внимание, что доступ к полям объекта осуществляется не иначе, как только с помощью методов этого объекта.
Автор: Цветкова А.В.
<< Назад: Поля данных объекта и формальные параметры метода
>> Вперед: Расширяющиеся объекты
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Коммерческая деятельность. Конспект лекций
▪ Педагогика. Конспект лекций
▪ Государственное и муниципальное управление. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Питомцы как стимулятор разума
06.10.2025
Помимо эмоциональной поддержки, домашние питомцы могут оказывать заметное воздействие на когнитивные процессы, особенно у пожилых людей. Новое масштабное исследование показало, что общение с кошками и собаками не просто улучшает настроение - оно действительно способствует замедлению возрастного снижения умственных способностей.
Работа проводилась в рамках проекта Survey of Health, Ageing and Retirement in Europe (SHARE), охватывающего период с 2004 по 2022 год. В исследовании приняли участие тысячи европейцев старше 50 лет. Анализ показал, что владельцы домашних животных демонстрируют более устойчивые когнитивные функции по сравнению с теми, кто не держит питомцев. Особенно выражен эффект оказался у владельцев кошек и собак.
Согласно данным ученых, владельцы собак дольше сохраняют хорошую память, в то время как хозяева кошек медленнее теряют способность к быстрому речевому взаимодействию. Исследователи связывают это с тем, что ежедневное взаимодействие с животными требует внимани ...>>
Мини-ПК ExpertCenter PN54-S1
06.10.2025
Компания ASUSTeK Computer презентовала новый мини-компьютер ASUS ExpertCenter PN54-S1. Устройство ориентировано на пользователей, которым важно сочетание производительности, энергоэффективности и универсальности - от офисных задач до мультимедийных проектов.
В основе ExpertCenter PN54-S1 лежит современная аппаратная платформа AMD Hawk Point, использующая архитектуру Zen 4. Это поколение чипов отличается улучшенным управлением энергопотреблением и повышенной вычислительной мощностью. Новинка доступна в конфигурациях с процессорами Ryzen 7260, Ryzen 5220 и Ryzen 5210, представленных AMD в начале 2025 года. Таким образом, устройство охватывает широкий диапазон задач - от базовых офисных до ресурсоемких вычислений.
Корпус мини-ПК выполнен из прочного алюминия и имеет размеры 130×130×34 мм, что делает его практически незаметным на рабочем столе или за монитором. Несмотря на компактность, внутренняя компоновка позволяет установить два модуля оперативной памяти SO-DIMM ...>>
Глазные капли, возвращающие молодость зрению
05.10.2025
С возрастом человеческий глаз постепенно теряет способность четко видеть на близком расстоянии - развивается пресбиопия, или возрастная дальнозоркость. Этот естественный процесс связан с утратой эластичности хрусталика и ослаблением цилиарной мышцы, отвечающей за фокусировку. Миллионы людей по всему миру сталкиваются с необходимостью носить очки для чтения или прибегают к хирургическим методам коррекции. Однако исследователи из Центра передовых исследований пресбиопии в Буэнос-Айресе представили решение, которое может стать удобной и неинвазивной альтернативой - специальные глазные капли, способные улучшать зрение на длительный срок.
Разработку возглавила Джованна Беноцци, директор Центра. По ее словам, цель исследования состояла в том, чтобы предоставить пациентам с пресбиопией эффективный и безопасный способ коррекции зрения без хирургического вмешательства. Новые капли, созданные на основе пилокарпина и диклофенака, показали убедительные результаты: уже через час после первого пр ...>>
Случайная новость из Архива Водород - самый дешевый способ сократить выбросы
03.09.2021
"Зеленый" водород, полученный с использованием экологически чистой энергии, станет самым дешевым способом сократить выбросы СО2 в сталелитейной промышленности до нуля к 2050 году. Такую оценку дала исследовательская организация Bloomberg NEF.
Производство "зеленой" стали с использованием водорода на данный момент предусматривает надбавки к цене. К 2050 году стоимость процесса, вероятно, будет меньшей, чем производство на основе металлургического угля или природного газа, несмотря на строительство новых заводов, считает Bloomberg NEF.
Одним из главных факторов оценки наиболее рентабельных способов производства "зеленой" стали станет география. В частности, страна с высокими поставками может сделать водород основным топливом для производства стали, в то время как страна с развитой гидроэнергетикой или другими "чистыми" источниками энергии может электрифицировать сталеплавильное производство, применяя электролиз расплавленного оксида.
Среди других технологий, которые могут способствовать процессу декарбонизации стали, - технологии улавливания и хранения углерода, альтернативные процессы производства чугуна и компенсация выбросов углерода.
"Стоимость многих из этих технологий может снизиться за счет экономии на масштабе и большей эффективности", - подчеркнул Bloomberg NEF.
С другой стороны, консалтинговая компания McKinsey считает, что производство стали с использованием водорода, технологии улавливания и хранения углерода, улавливания и использования углерода могут окупиться не ранее 2050 года. Для этого необходимо увеличить масштабы производства водорода.
|
Другие интересные новости:
▪ Смартфоны быстрее заряжаются и понимают голос
▪ Птицы видят видеть магнитные поля
▪ Два типа смеха: от эволюции к современности
▪ Ткань уничтожает запахи
▪ Кровать с выдвижным прозрачным OLED-телевизором от LG
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Регуляторы тембра, громкости. Подборка статей
▪ статья Где бы ни работать, только бы не работать. Крылатое выражение
▪ статья Как в Австралии спасают коал от гибели под колесами? Подробный ответ
▪ статья Канариум индийский. Легенды, выращивание, способы применения
▪ статья Полупроводниковый ключ переменного тока на оптронном тиристоре ТО125-12,5. Энциклопедия радиоэлектроники и электротехники
▪ статья Трансивер на 160 м (UA1FA). Энциклопедия радиоэлектроники и электротехники
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2025