воскресенье, 5 августа 2012 г.

классы счетов






Классы в ООП (Объектно-ориентированном программировании) | ITandLife.ru

Классы в ООП (Объектно-ориентированном программировании)

Эта статья продолжение серии статей об ООП. В прошлой публикации были рассмотрено . В этой заметке будут описаны классы. Это довольно сложная тема, рассмотрение которой подразумевает что Вы знакомы с понятием объекта в объектно-ориентированном программировании.

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

В любой системе функционирует множество объектов. Некторые из них похожи и однотипны. Например, в банковской системе имеется множество объектов-счетов и объектов-клиентов. Однотипные объекты объединяются в классы .

Все объекты одного и того же класса обладают одинаковым интерфейсом и реализуют этот интерфейс одним и тем же способом. Два объекта одного класса в ООП могут отличаться только текущим состоянием, причем всегда теоретически возможно так изменить состояние одного объекта, чтобы он стал равным другому объекту.

Например, продолжая примеры прошлой статьи, у всех объектов-счетов,  принадлежащих к классу Счет , имеется номер и баланс, все они реагируют на сообщение проверить наличие денег и снять сумму со счета . Важно, что реагируют они на это сообщение одинаково, т.е. реализация метода у всех объектов одного класса одинакова.

Индивидуальные объекты называются экземплярами класса , а класс в ООП это шаблон по которому строятся объекты.

Таким образом, наша банковская система состоит из экземпляров трех классов: класса счетов, класса банкоматов и класса клиентов. Названия классов в ООП пишутся с большой буквы, а названия объектов с маленькой. Представленная ниже графическая схема классов соответствует обозначениям, принятым в Унифицированном языке моделирования UML .

Классы в учебной банковской системе

source


Комментариев нет:

Отправить комментарий