Классы в ООП (Объектно-ориентированном программировании) | ITandLife.ru
Классы в ООП (Объектно-ориентированном программировании)
Эта статья продолжение серии статей об ООП. В прошлой публикации были рассмотрено . В этой заметке будут описаны классы. Это довольно сложная тема, рассмотрение которой подразумевает что Вы знакомы с понятием объекта в объектно-ориентированном программировании.
Понятие класса в ООП
В любой системе функционирует множество объектов. Некторые из них похожи и однотипны. Например, в банковской системе имеется множество объектов-счетов и объектов-клиентов. Однотипные объекты объединяются в классы .
Все объекты одного и того же класса обладают одинаковым интерфейсом и реализуют этот интерфейс одним и тем же способом. Два объекта одного класса в ООП могут отличаться только текущим состоянием, причем всегда теоретически возможно так изменить состояние одного объекта, чтобы он стал равным другому объекту.
Например, продолжая примеры прошлой статьи, у всех объектов-счетов, принадлежащих к классу Счет , имеется номер и баланс, все они реагируют на сообщение проверить наличие денег и снять сумму со счета . Важно, что реагируют они на это сообщение одинаково, т.е. реализация метода у всех объектов одного класса одинакова.
Индивидуальные объекты называются экземплярами класса , а класс в ООП это шаблон по которому строятся объекты.
Таким образом, наша банковская система состоит из экземпляров трех классов: класса счетов, класса банкоматов и класса клиентов. Названия классов в ООП пишутся с большой буквы, а названия объектов с маленькой. Представленная ниже графическая схема классов соответствует обозначениям, принятым в Унифицированном языке моделирования UML .
Классы в учебной банковской системе
source
Комментариев нет:
Отправить комментарий