Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 4 стр.

UptoLike

Составители: 

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;