Контрольная работа по "Программированию"
Автор: Big Bang • Июнь 5, 2021 • Контрольная работа • 383 Слов (2 Страниц) • 241 Просмотры
1. Задание – наследование.
1. От Character получить класс Hero с int параметром experience.
Реализовать методы:
- конструктор
- Kill(Monster) – увеличивает experience на Monster life*level
- Print()
2. От Character получить класс Monster с int параметром level
Реализовать методы:
- конструктор
- GetLevel()
- Print()
3. От Monster получить класс Boss с int параметром heads
Реализовать методы:
- конструктор
- GetHeads()
- Eat(Hero) – увеличивает Boss life на Hero life, увеличивает Boss heads на 1
- Print()
1. В главной программе создать по одному обьекту Hero, Monster, Boss .
2. Всем обьектам вызвать Print.
3. Hero Kill Monster
4. Boss eat Hero
5. Всем обьектам вызвать Print.
2. Задание.
Реализовать класс Text с параметром font, size, color, data.
Реализовать методы класса Text:
- конструктор
- SetText
- Get каждый параметр
- PrintText // вывод значений параметров
Реализовать класс Box с параметром width, height, border_color..
Реализовать методы класса Box:
- конструктор
- SetBox
- Get каждый параметр
- PrintBox // вывод значений параметров
От классов Text и Box получить класс TextBox.
Реализовать TextBox методы:
- конструктор
- SetTextBox
- PrintTextBox // вывод значений параметров
напишите программу, иллюстрирующую работу полученной конструкции. Показать Getкаждый параметр вызовы функций из класса TextBox.
3.
Реализуйте данную структуру класса E-Talons - виртуальный класс.
DiennaktsET, BraucienuskET, PersoniskaisET - производные классы. Конструкторы классов инициализируют все параметры. Функция Print() выводит все внутренние данные.
- DiennaktsET - 24 часа в сутки;
- BraucienusET - на указанное количество поездок;
- PersoniskaisET - персональный с возможностью пополнения количества поездок.
1. Задание
...