Глава 14

Базовые концепции классов

»

Настало время обстоятельно познакомиться с понятием классов и лежащими в их основе идеями. Излагаемые здесь концепции являются ключевыми для объектно-ориентированного подхода к программированию.

Замечание

1 Эпитет "базовые" означает, что эти концепции необходимы, а не то, что они элементарны.

В вашей воле проигнорировать объектно-ориентированные аспекты C++, в том числе и классы, и использовать Borland C++ 5 просто как улучшенную версию языка С. Если вы предпочтете оставить изучение классов на потом и остаться верным структурному программированию, отложите чтение этой главы. Конечно, при этом ваше представление о средствах языка останется незавершенным, поэтому лучше прочтите ее и отложите в уме до лучших времен, когда накопленный опыт и знание скрытых механизмов сделают излагаемый материал более доступным. Когда вы будете к этому готовы, настоящая глава станет вашим первым шагом к пониманию того, как с помощью C++ и объектно-ориентированного программирования решать весьма сложные задачи.

В этой главе вы найдете массу информации о классах, в частности:

• Введение в классы

• Сравнение классов и структур

• Классы как типы данных

• Спецификаторы доступа

• this: указатель на самого себя

• Демонстрационные программы