Контрольная работа №1 1) Создать класс "время". В данном классе существуют три закрытых переменной h,m,s (часы, минуты, секунды), метод next, который может изменять секунды. Причем если секунда дошла до 60, то потом меняется минута и т.д. А также три метода get_h(), get_m(),get_s(), которые позволяют узнать текущее значение часа, минуты или секунды. Конструктор задает начальные значения переменных h=m=s=0; 2) Создать новый класс "месяц", который будет являться потомком класса "время". В данном классе добавляются переменная d (день) и метод get_d(), который выводит значения текущего дня. День будет сменяться, когда переменные принимают значение h=24; m=s=0; 3) Создать динамический класс mul из 20 объектов. В котором существуют три закрытые переменные a,b,c. И два метода set_abc(int a,b,c) и get_mul(). Первый задает значение трех переменных, а второй выводит их произведение (т.е. a*b*c). Значения a,b,c задавать с помощью случайных чисел. Наглядно показать работу деструктора, например, чтобы при удалении объекта деструктор печатал какой либо текст. Письменно ответьте на следующие теоретические вопросы: 1) 2) 3) 4) 5) Чем отличаются класс от объекта? Чем отличаются описание класса class от описания union? Что такое конструктор и деструктор? Зачем они нужны? Привести пример конструктора с параметром. Какие спецификаторы доступа к членам класса Вы знаете? Опишите назначение каждого из них. Опишите отличие динамического объекта от статического. Контрольная работа №1 1) Создать класс "время". В данном классе существуют три закрытых переменной h,m,s (часы, минуты, секунды), метод next, который может изменять секунды. Причем если секунда дошла до 60, то потом меняется минута и т.д. А также три метода get_h(), get_m(),get_s(), которые позволяют узнать текущее значение часа, минуты или секунды. Конструктор задает начальные значения переменных h=m=s=0; 2) Создать новый класс "месяц", который будет являться потомком класса "время". В данном классе добавляются переменная d (день) и метод get_d(), который выводит значения текущего дня. День будет сменяться, когда переменные принимают значение h=24; m=s=0; 3) Создать динамический класс mul из 20 объектов. В котором существуют три закрытые переменные a,b,c. И два метода set_abc(int a,b,c) и get_mul(). Первый задает значение трех переменных, а второй выводит их произведение (т.е. a*b*c). Значения a,b,c задавать с помощью случайных чисел. Наглядно показать работу деструктора, например, чтобы при удалении объекта деструктор печатал какой либо текст. Письменно ответьте на следующие теоретические вопросы: 1) 2) 3) 4) 5) Чем отличаются класс от объекта? Чем отличаются описание класса class от описания union? Что такое конструктор и деструктор? Зачем они нужны? Привести пример конструктора с параметром. Какие спецификаторы доступа к членам класса Вы знаете? Опишите назначение каждого из них. Опишите отличие динамического объекта от статического. Контрольная работа №1 1) Создать класс "время". В данном классе существуют три закрытых переменной h,m,s (часы, минуты, секунды), метод next, который может изменять секунды. Причем если секунда дошла до 60, то потом меняется минута и т.д. А также три метода get_h(), get_m(),get_s(), которые позволяют узнать текущее значение часа, минуты или секунды. Конструктор задает начальные значения переменных h=m=s=0; 2) Создать новый класс "месяц", который будет являться потомком класса "время". В данном классе добавляются переменная d (день) и метод get_d(), который выводит значения текущего дня. День будет сменяться, когда переменные принимают значение h=24; m=s=0; 3) Создать динамический класс mul из 20 объектов. В котором существуют три закрытые переменные a,b,c. И два метода set_abc(int a,b,c) и get_mul(). Первый задает значение трех переменных, а второй выводит их произведение (т.е. a*b*c). Значения a,b,c задавать с помощью случайных чисел. Наглядно показать работу деструктора, например, чтобы при удалении объекта деструктор печатал какой либо текст. Письменно ответьте на следующие теоретические вопросы: 1) 2) 3) 4) 5) Чем отличаются класс от объекта? Чем отличаются описание класса class от описания union? Что такое конструктор и деструктор? Зачем они нужны? Привести пример конструктора с параметром. Какие спецификаторы доступа к членам класса Вы знаете? Опишите назначение каждого из них. Опишите отличие динамического объекта от статического.