Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Т: Классы

Читайте также:
  1. Quot;Новые" классы
  2. Касты, сословия, социальные страты, классы
  3. Классы и слои
  4. Контейнерные классы
  5. Мастер- классы. Расписание. Группа не более 4 человек.
  6. Отношения на множествах. Свойства отношений. Отношение эквивалентности и классы эквивалентности. Разбиение множеств.
  7. При развитии систем электроснабжения электрические сети следует проектировать с учетом перехода на более высокие классы среднего напряжения (с 6-10 кВ на 20-35 кВ).

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

Для представления абстракций объектов используется специальный определяемый программистом тип данных - класс.

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

Объединение данных с определенными видами их обработки делает классы пригодными для описания состояния и поведения моделей реальных объектов. Совокупность полей определяется множеством аспектов состояния объекта с точки зрения решаемой задачи, а совокупность методов - множеством аспектов поведения объекта (рис.).

В программах используются переменные типа класса. Такие переменные принято называть объектами.

 

 

Пример Описание класса (класс Окно). Пусть необходимо разработать класс, переменные которого используются для изображения на экране цветного прямоугольника заданного цвета и размера (рис.).

Проектируемый класс должен содержать поля для сохранения параметров окна: XI, Yl, Х2, Y2 - координаты верхнего левого и нижнего правого углов и Color - цвет.

Пусть единственное сообщение, обрабатываемое объектом, – «Нарисовать окно». Соответственно, класс должен содержать метод, реализующий процесс рисования объекта. Поля объекта можно инициализировать при создании переменной-объекта, передав ему сообщение иници­ализации, включающее значения полей. Следовательно, класс должен содержать метод инициализации.

Окончательно получаем класс, имеющий следующую структуру:

Класс Окно:


Дата добавления: 2015-09-06; просмотров: 140 | Нарушение авторских прав


Читайте в этой же книге: Объектная декомпозиция | Простой полиморфизм | Конец описания. | Композиция при разработке классов | Наполнение при разработке классов | Делегирование методов | Контейнерные классы | Цикл-пока <очередной элемент> определен | Исключения при разработке классов |
<== предыдущая страница | следующая страница ==>
Объекты и сообщения| Конец описания.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)