Глава 5 Основы объектно-ориентированного
программирования
5.1. Три источника и три составные части ООП.
Аббревиатура ООП расшифровывается как объектно-ориентированное программирование. Рассмотрим три источника и три составные части марксиз-
ма-ленинизма, ой простите (куда это меня занесло?!), конечно же, ООП!
Три источника – это объекты, абстракция и классификация.
Основная идея ООП заключается в объединении данных, с которыми рабо-
тает программа и процедур, которые эти данные обрабатывают в единое целое
– объект. Такая организация программы позволила максимально приблизить к естественному восприятию человеком окружающих его предметов, сущностей и понятий. Ведь человек воспринимает окружающий его мир, предметы и яв-
ления в совокупности свойств, составляющих их элементов и их поведения.
Программист при решении задачи из какой-либо предметной области, вы-
деляет отдельные объекты, исходя из особенностей задачи. Этот процесс назы-
вается объектной декомпозицией [5]. Объекты состоят из данных, описываю-
щих свойства этих объектов и процедур, обрабатывающих эти данные. Напри-
мер, при создании, скажем, базы данных студентов некоторого университета,
можно выделить объект "Студент". Данными (свойствами) для этого объекта могут выступать фамилия и имя студента, курс, группа, его оценки и т.д. При этом можно определить некоторые процедуры для обработки этих данных, на-
пример процедуру вычисления средней оценки за семестр (эту процедуру мож-
но в дальнейшем использовать для установления размера стипендии), процеду-
ру перевода с курса на курс, процедуру отчисления (к сожалению) из универси-
тета и т.д.
396