C

Страницы: <<  <  6 | 7 | 8 | 9 | 10  >  >>

тожение объекта D

В примере для получения произведения создан класс Pro, компонентными данными которого являются сомножители х и y, а также элемент z, предназначенный для хранения произведения.
Для доступа к компонентным данным используются три метода putx(), puty() и putz(), а для получения произведения proizv().
Кроме того, для класса определены конструктор Pro() и деструктор –Pro() — в классе содержатся их прототипы.
Описания всех методов, в том числе конструктора и деструктора, вынесены за пределы описания класса. После трех явных вызовов конструктора созданы и инициализированы объекты D, Е и F. В результате работы метода proizv() получены три значения произведений для своих объектов. Результатом работы программы является получение суммы этих значений. В конце программы три раза вызван деструктор для уничтожения созданных ранее объектов.



Описание класса
Класс представляет собой абстрактный тип (определяемый программистом), который создается на основе существующих типов. Отдельный класс включает в себя данные, называемые элементами данных, и функции, называемые методами. Элементы данных и методы являются равноправными компонентами класса.
Описание класса имеет следующий формат:
class struct union имякласса списоккомпонентов;
В этом описании:
одно из ключевых слов class, struct или union указывает на начало описания класса, определяет используемый по умолчанию статус доступа к компонентам класса, а также влияет на возможности наследования свойств этого класса;
имякласса — идентификатор;
список компонентов — перечень объявлений элементов данных и описаний методов класса.
В соответствии с синтаксисом языка C каждый компонент класса обладает статусом доступа. Таких статуса три: общедоступ

Страницы: <<  <  6 | 7 | 8 | 9 | 10  >  >>
Рейтинг
Оцени!
Поделись конспектом: