Составители:
Рубрика:
15
виртуальной позволит обеспечить надлежащий отклик на событие с требованием
отобразить ту или иную фигуру. Более подробно, с примерами реализации, прин-
цип полиморфизма будет рассмотрен в главе 4.5.
3. Объектно-ориентированное программирование на языке С++
Язык С++ был разработан на основе С в 80-е годы и поначалу назывался
"С с классами". С++ практически включает язык С и дополнен средствами
объектно-ориентированного программирования. Рабочая версия С++ появи-
лась в 1983 г. С тех пор язык продолжает развиваться, и опубликовано не-
сколько версий проекта стандартов С и С
++. Ключевыми понятиями языка
С++ с точки зрения объектно-ориентированного программирования являются
понятия класса и объекта.
3.1. Объявление классов и объектов
Класс – это определяемый пользователем тип данных, описывающий с точ-
ки зрения объектно-ориентированного программирования некоторый объект из
предметной области решаемой задачи. Объект – это экземпляр класса, перемен-
ная типа, описываемого классом
. Таким образом, разница между понятиями класс
и объект схожа с разницей между понятиями «тип данных» и «экземпляр типа».
Объект существует в памяти, класс же является шаблоном, по которому создается
объект.
Определение класса в программе можно сделать одним из трех способов с
использованием ключевых слов class, struct или union:
сlass имя класса
{ список членов};
struct имя класса { список членов};
union имя класса { список членов};
виртуальной позволит обеспечить надлежащий отклик на событие с требованием отобразить ту или иную фигуру. Более подробно, с примерами реализации, прин- цип полиморфизма будет рассмотрен в главе 4.5. 3. Объектно-ориентированное программирование на языке С++ Язык С++ был разработан на основе С в 80-е годы и поначалу назывался "С с классами". С++ практически включает язык С и дополнен средствами объектно-ориентированного программирования. Рабочая версия С++ появи- лась в 1983 г. С тех пор язык продолжает развиваться, и опубликовано не- сколько версий проекта стандартов С и С++. Ключевыми понятиями языка С++ с точки зрения объектно-ориентированного программирования являются понятия класса и объекта. 3.1. Объявление классов и объектов Класс – это определяемый пользователем тип данных, описывающий с точ- ки зрения объектно-ориентированного программирования некоторый объект из предметной области решаемой задачи. Объект – это экземпляр класса, перемен- ная типа, описываемого классом. Таким образом, разница между понятиями класс и объект схожа с разницей между понятиями «тип данных» и «экземпляр типа». Объект существует в памяти, класс же является шаблоном, по которому создается объект. Определение класса в программе можно сделать одним из трех способов с использованием ключевых слов class, struct или union: сlass имя класса { список членов}; struct имя класса { список членов}; union имя класса { список членов}; 15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »