ВУЗ:
Составители:
Рубрика:
5
Лабораторная работа № 1
КЛАССЫ И ОБЪЕКТЫ В С++
Цель. Получить практические навыки реализации классов на С++.
Основное содержание работы.
Написать программу, в которой создаются и разрушаются объекты,
определенного пользователем класса. Выполнить исследование вызовов
конструкторов и деструкторов.
Краткие теоретические сведения.
Класс.
Класс − фундаментальное понятие С++, он лежит в основе многих
свойств С++. Класс предоставляет механизм для создания объектов. В
классе отражены важнейшие концепции объектно-ориентированного про-
граммирования: инкапсуляция, наследование, полиморфизм.
С точки зрения синтаксиса, класс в С++ − это структурированный
тип, образованный на основе уже существующих типов.
В этом
смысле класс является расширением понятия структуры. В
простейшем случае класс можно определить с помощью конструкции:
тип_класса имя_класса{список_членов_класса};
где
тип_класса – одно из служебных слов class, struct, union;
имя_класса – идентификатор;
список_членов_класса – определения и описания типизированных
данных и принадлежащих классу функций.
Функции – это методы класса, определяющие операции
над объек-
том.
Данные – это поля объекта, образующие его структуру. Значения по-
лей определяет состояние объекта.
Примеры.
struct date // дата
{int month,day,year; // поля: месяц, день, год
void set(int,int,int); // метод – установить дату
void get(int*,int*,int*); // метод – получить дату
void next(); // метод – установить следующую дату
void print(); // метод – вывести дату
};
struct class complex // комплексное число
{double re,im;
5 Лабораторная работа № 1 КЛАССЫ И ОБЪЕКТЫ В С++ Цель. Получить практические навыки реализации классов на С++. Основное содержание работы. Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Выполнить исследование вызовов конструкторов и деструкторов. Краткие теоретические сведения. Класс. Класс − фундаментальное понятие С++, он лежит в основе многих свойств С++. Класс предоставляет механизм для создания объектов. В классе отражены важнейшие концепции объектно-ориентированного про- граммирования: инкапсуляция, наследование, полиморфизм. С точки зрения синтаксиса, класс в С++ − это структурированный тип, образованный на основе уже существующих типов. В этом смысле класс является расширением понятия структуры. В простейшем случае класс можно определить с помощью конструкции: тип_класса имя_класса{список_членов_класса}; где тип_класса – одно из служебных слов class, struct, union; имя_класса – идентификатор; список_членов_класса – определения и описания типизированных данных и принадлежащих классу функций. Функции – это методы класса, определяющие операции над объек- том. Данные – это поля объекта, образующие его структуру. Значения по- лей определяет состояние объекта. Примеры. struct date // дата {int month,day,year; // поля: месяц, день, год void set(int,int,int); // метод – установить дату void get(int*,int*,int*); // метод – получить дату void next(); // метод – установить следующую дату void print(); // метод – вывести дату }; struct class complex // комплексное число {double re,im;
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »