Практическая №0


Практическая № 5 (Классы и объекты)



бет4/4
Дата19.05.2023
өлшемі40,52 Kb.
#94854
1   2   3   4
Байланысты:
Практическая работа 0-5 (2023-04-03) (1)

Практическая № 5 (Классы и объекты)

Задание;


  1. Создать класс clDate (День, Месяц, Год – private) совместимый со структурой MyDate, созданной на практической работе № 1.

  2. Реализовать конструктор по умолчанию, а также конструкторы с параметрами для инициализации на основе различных типов данных,диструктор (при необходимости), setDate(), getDate() для работы ссlDate

  3. Создать статические объекты класса cldDate, использовав каждый созданный конструктор класса clDate, а также динамический объект.

  4. Создать объект с именем DCкласса clDate на основе конструктора копирования. Увеличить дату на 5 (дней). Произвести контроль допустимости новой даты (если новая дата не допустима – вывести сообщение и оставить прежнюю).



  1. Создать класс сlRecord на основе типа (структуры Record) первой практической.

  2. В качестве строкового типа использовать string

  3. Каждое из четырех полей записи Record (члены-данные класса) разместить

    1. Первое поле записи – раздел видимости по умолчанию

    2. Второе поле записи – в public

    3. Третье поле записи – в private

    4. Четвертое поле записи – в protected

    5. Пятое поле записи (объект класса clDate) – в protected

  4. Создать конструктор по умолчанию, конструктор (имя файла), конструктор (Record*), при необходимости – методы чтения/записи значений данных-членов класса

  5. Создать 1 статический и 1 динамический объекты класса clRecord

  6. Создать массив объектов класса clRecord

  7. Проинициализировать массив объектов значениями строк таблицы из практической 0.


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет