Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создать производный класс “Мобильный ПК”.




Элементы класса:

Дополнительное поле, содержащее размер ПК;

Конструктор для инициализации полей;

Переопределенный метод печати параметров компьютера;

Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

Вариант 10

Создать класс базовый класс ”Экран”.

Элементы класса (поля имеют статус доступа protected)

Поле, содержащее диагональ;

Поле, содержащее фирма(задается цифрой от 1 до 10);

Конструктор для инициализации полей;

Метод для определения качества экрана и ее печати;

Создать производный класс “Плазменный экран”.

Элементы класса:

Дополнительное поле, содержащее время отклика;

Конструктор для инициализации полей;

Переопределенный метод качества экрана(условный показатель равный отношению диагонали экрана ко времени отклика; чем он больше тем лучше экран) и его печати;

Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

 

Вариант 11

Создать класс базовый класс «прямоугольник».

Элементы класса (поля имеют статус доступа protected):

поля, задающие длины сторон;

конструктор для инициализации полей;

метод для вычисления площади прямоугольника и ее печати.

Создать производный класс «прямоугольный параллелепипед».

Элементы класса:

дополнительное поле, задающее высоту;

конструктор для инициализации полей;

переопределенный метод для вычисления объема (вместо площади) прямоугольного параллелепипеда и его печати.

Создать по 1 объекту каждого из классов. Объявить переменную - указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

Вариант 12

Создать класс базовый класс ”Погода”.

Элементы класса (поля имеют статус доступа protected)

Поле, содержащее температуру;

Поле, содержащее месяц;

Конструктор для инициализации полей;

Метод для печати параметров погоды;

Создать производный класс “Снег”.

Элементы класса:

Дополнительное поле, содержащее количество осадков за день;

Конструктор для инициализации полей;

Переопределенный метод для печати параметров погоды и ее печати;

Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

 

Вариант 13

Создать класс базовый класс ”Обувь”.

Элементы класса (поля имеют статус доступа protected)

Поле, содержащее размер;

Поле, содержащее материал;

Конструктор для инициализации полей;

Метод для печати параметров обуви;

Создать производный класс “Сапоги”.

Элементы класса:

Дополнительное поле, содержащее пригодность к погоде;

Конструктор для инициализации полей;

Переопределенный метод печати параметров обуви;

Создать по 1 объекту каждого из классов. Объявить переменную – указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

 

Вариант 14

Создать класс базовый класс «точка на плоскости».

Элементы класса (поля имеют статус доступа protected):

поля, задающие координаты точки;

конструктор для инициализации полей;

метод для печати значений полей.

Создать производный класс «точка в трехмерном пространстве».

Элементы класса:

дополнительное поле, задающее дополнительную координату;

конструктор для инициализации полей;

переопределенный метод для печати значений полей.

Создать по 1 объекту каждого из классов. Объявить переменную - указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

 

Вариант 15

Создать класс базовый класс «вещественное число».

Элементы класса (поля имеют статус доступа protected):

поле, задающее значение числа;

конструктор для инициализации поля;

метод для вычисления модуля числа и его печати.

Создать производный класс «комплексное число».

Элементы класса:

дополнительно поле, задающее значение мнимой части числа;

конструктор для инициализации полей;

переопределенный метод для вычисления модуля числа и его печати (модуль числа – корень квадратный из суммы квадратов вещественной и мнимой частей числа).

Создать по 1 объекту каждого из классов. Объявить переменную - указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

 

 

Вариант 16

Создать класс базовый класс «вектор на плоскости».

Элементы класса (поля имеют статус доступа protected):

поля, задающие координаты точки, определяющей конец вектора (начало вектора находится в точке с координатами 0, 0);

конструктор для инициализации полей;

метод для печати координат вектора.

Создать производный класс «вектор в трехмерном пространстве».

Элементы класса:

дополнительное поле, задающее дополнительную координату;

конструктор для инициализации полей;

переопределенный метод для печати координат вектора.

Создать по 1 объекту каждого из классов. Объявить переменную - указатель, имеющею тип базового класса, вначале настроить ее на объект базового класса, вызвать метод базового класса через указатель на объект. Затем настроить ее на объект производного класса, вызвать метод производного класса через указатель на объект.

Вариант 17

Создать класс базовый класс «вектор на плоскости».

Элементы класса (поля имеют статус доступа protected):

поля, задающие координаты точки, определяющей конец вектора (начало вектора находится в точке с координатами 0, 0);

конструктор для инициализации полей;

метод для вычисления длины вектора и ее печати.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...