Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Объектно-ориентированный подход - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 1) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->Объектно-ориентированный подход

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 1) онлайн

Объектно-ориентированный подход

Основополагающей идеей объектно-ориентированного подхода является объ- единение данных и действий, производимых над этими данными, в единое целое, которое называется объектом.

Функции объекта, называемые в C++ методами или функциями-членами, обычно предназначены для доступа к данным объекта. Если необходимо счи- тать какие-либо данные объекта, нужно вызвать соответствующий метод, кото- рый выполнит считывание и возвратит требуемое значение. Прямой доступ к данным невозможен. Данные сокрыты от внешнего воздействия, что защищает их от случайного изменения. Говорят, что данные и методы инкапсулированы. Термины сокрытие и инкапсуляция данных являются ключевыми в описании объектно-ориентированных языков.

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

Типичная программа на языке C++ состоит из совокупности объектов, взаи- модействующих между собой посредством вызова методов друг друга. Структу- ра программы на C++ приводится на рис. 1.3.

Объект

Рис. 1.3. Объектно-ориентированный подход

 

33