Smalltalk в примерах/Основы: различия между версиями
Содержимое удалено Содержимое добавлено
Ashikbot (обсуждение | вклад) м Категоризация по запросу на w:ВП:РДБ |
|||
Строка 17:
Наш объект акция содержит данные: название акции, обозначение, текущую цену, объём последней сделки и объём продаж за день; и сообщения: <tt>имяАкции, обозначение, цена, последняяСделка, объёмСделок</tt>, и <tt>покупка:цена:</tt> (плюс некоторые другие). Данные хранятся в переменных экземпляра. Каждый объект акция имеет свою собственную копию <i>переменных экземпляра</i>, так что каждая акция может хранить различные значения цены, обозначения, и т.д.
== Инкапсуляция ==
Когда ты посылаешь сообщение <tt>покупка: количествоАкций цена: цена</tt> конкретному объекту акция, он обновляет переменные экземпляра
\begin{figure}[!htb]
Строка 29:
\end{figure}
Тот факт что данные инкапсулированы означает что мы можем изменить способ их хранения. Так долго как мы сохраняем общедоступный интерфейс который мы определили
==Классы==
|