Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты заданий для группы 22.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
91 Кб
Скачать
☆

Вариант 13

Создать класс базовый класс ”Аэропорт ”.

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

Поле, содержащее площадь;

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

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

Метод для вывода на печать параметров аэропорта;

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

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

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

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

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

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

Вариант 14

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

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

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

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

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

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

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

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

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

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

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

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

Вариант 15

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

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

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

Поле, содержащее координату центра;

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

Метод для определения площади(S=Pi*R^2) и ее печати;

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

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

Дополнительное поле, содержащее высоту;

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

Переопределенный метод определения объема(V=S*H) и вывода на печать координаты второй окружности;

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

Вариант 16

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

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

Поле, содержащее опыт работы;

Поле, содержащее образование;

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

Метод для определения вероятной заработной платы и ее печати;

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

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

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

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

Переопределенный метод определения отклонения теоретического дохода от фактического (разница между фактическим доходом и теоретическим) и вывод полученной информации на печать;

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