А.Н. Павлов. Высокоуровневые методы информатики и программирования

 

2.3.         Понятие класса в ООП

Класс – это структурный тип данных, который включает описание полей данных, а также процедур и функций, работающих с этими полями данных. Проектирование классов предполагает окончательное определение структуры и поведения его объектов. Структура объектов определяется совокупностью атрибутов и операций класса. Каждый атрибут – это поле или совокупность полей данных, содержащихся в объекте класса. Поведение объекта класса определяется реализуемыми обязанностями, которые выполняются посредством операций класса. Класс в отличие от объекта не имеет графического интерфейса. Строительным блоком класса является модуль – некоторые программные коды, которые обрабатывают входной поток данных, а выходные данные (результаты) передают непосредственно объекту. Поэтому, когда речь заходит об экземпляре класса, имеется в виду то обстоятельство, что поведение любого экземпляра идентично, но любой экземпляр имеет свои особенности, что отражается при просмотре результатов. Например, можно определить класс – студент. В этом классе основными параметрами могут являться: пол, специальность, успеваемость по дисциплине. Любой студент является объектом этого класса, при этом, у конкретного студента собственные параметры, которые заложены в общий класс. Создание класса, позволяет избежать повторного описания всех необходимых параметров для каждого экземпляра (в примере, экземпляром является конкретный студент). Таким образом, создается программный модуль, который воспринимает данные об экземпляре класса, обрабатывает эти данные по единому алгоритму, на выходе выдает сведения, касающиеся конкретного экземпляра.

 

Hosted by uCoz