Глава 14
Базовые концепции классов
»
Настало время обстоятельно познакомиться с понятием классов и лежащими в их основе идеями. Излагаемые здесь концепции являются ключевыми для объектно-ориентированного подхода к программированию.
Замечание
1 Эпитет "базовые" означает, что эти концепции необходимы, а не то, что они элементарны.
В вашей воле проигнорировать объектно-ориентированные аспекты C++, в том числе и классы, и использовать Borland C++ 5 просто как улучшенную версию языка С. Если вы предпочтете оставить изучение классов на потом и остаться верным структурному программированию, отложите чтение этой главы. Конечно, при этом ваше представление о средствах языка останется незавершенным, поэтому лучше прочтите ее и отложите в уме до лучших времен, когда накопленный опыт и знание скрытых механизмов сделают излагаемый материал более доступным. Когда вы будете к этому готовы, настоящая глава станет вашим первым шагом к пониманию того, как с помощью C++ и объектно-ориентированного программирования решать весьма сложные задачи.
В этой главе вы найдете массу информации о классах, в частности:
• Введение в классы
• Сравнение классов и структур
• Классы как типы данных
• Спецификаторы доступа
• this: указатель на самого себя
• Демонстрационные программы