Чтобы сэкономить место, можно освободиться от этой глупой концепции — "микроволновая печь". Для приготовления закуски хватит и внутренностей печи. Тогда в инструкции достаточно написать примерно следующее: "Поместите полуфабрикат в ящик. Соедините красный и чёрный провод. Установите на трубе излучателя напряжение в 3000 вольт. Должен появиться негромкий гул. Постарайтесь не стоять близко к установке, если вы хотите иметь детей". Простая и понятная инструкция!
Но такой функциональный подход создаёт некоторые проблемы.
_________________
147 стр. Глава 11. Знакомство с объектно-ориентированным программированием
В оставшихся главах этой части демонстрируется, каким образом можно решить все эти проблемы при помощи объектно-ориентированного программирования.
_________________
148 стр. Часть 3. Введение в классы
►Формат класса 149
►Обращение к членам класса 150
Очень часто программы имеют дело с совокупностями данных: имя, должность, табельный номер и т.д. Каждая отдельная составляющая не описывает человека, смысл имеет только вся вместе взятая информация. Простая структура, такая как массив, прекрасно подходит для хранения отдельных значений, однако совершенно непригодна для хранения совокупности данных разных типов. Таким образом, массив недостаточен для хранения комплексной информации.
По причинам, которые вскоре станут понятными, я буду называть такие совокупности информации объектами. Микроволновая печь — объект. Вы также объект ( и я тоже, хотя уже и не так уверен в этом ). Ваше имя, должность и номер кредитной карты, содержащиеся в базе данных, тоже являются объектом.
►Введение в классы...149
Для хранения разнотипной информации о физическом объекте нужна специальная структура. В нашем простейшем примере эта структура должна содержать поля имени, фамилии и номера кредитной карты.
В С++ структура, которая может объединить несколько разнотипных переменных в одном объекте, называется классом.
►Формат класса...149
Класс, описывающий объект, который содержит имя и номер кредитной карты, может быть создан так:
_________________
149 стр. Глава 12. Классы в С++
Объявление класса начинается с ключевого слова
После открывающей скобки находится ключевое слово