Лабораторная работа №3: Инкапсуляция. Повторное использование классов
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Программа для просмотра изображений
- Microsoft Word
Описание
Лабораторная работа No3: Инкапсуляция. Повторное использование классов.
Цель работы:
Знакомство с принципом инкапсуляции.
Применение ранее разработанных классов.
Задачи:
Реализовать программу согласно описанному функционалу.
Создать класс для хранения числовых данных в формате массива и использовать класс для хранения
больших чисел.
Разработать систему классов для реализации логики программы. Классы должны удовлетворять
принципу инкапсуляции.
Функционал программы:
Загрузка сохраненных шаблонов из редактора противников реализованного в лабораторной работе
No2 в качестве противников в игре при запуске программы.
По нажатию не иконку противника тому наносится урон. По достижению нуля жизней игроку дается
золото, соответствующее этому значению у противника.
После победы над противником случайно выбирается следующий. Характеристики следующего
противника модифицируются в соответствии со значениями его модификаторов и уровнем игрока.
Игрок может тратить золото на улучшение характеристики урона.
Цель работы:
Знакомство с принципом инкапсуляции.
Применение ранее разработанных классов.
Задачи:
Реализовать программу согласно описанному функционалу.
Создать класс для хранения числовых данных в формате массива и использовать класс для хранения
больших чисел.
Разработать систему классов для реализации логики программы. Классы должны удовлетворять
принципу инкапсуляции.
Функционал программы:
Загрузка сохраненных шаблонов из редактора противников реализованного в лабораторной работе
No2 в качестве противников в игре при запуске программы.
По нажатию не иконку противника тому наносится урон. По достижению нуля жизней игроку дается
золото, соответствующее этому значению у противника.
После победы над противником случайно выбирается следующий. Характеристики следующего
противника модифицируются в соответствии со значениями его модификаторов и уровнем игрока.
Игрок может тратить золото на улучшение характеристики урона.
Дополнительная информация
по заданию противники должны загружаться из json листа. Реализовано через рандом. Зачет поставили без проблем
Похожие материалы
Инкапсуляция TBike c#
olyaSS
: 15 августа 2020
Инкапсуляция TBike. Создать класс TBike, с приватными полями: размер бензобака и количество бензина. Класс имеет методы для считывания значений каждого поля и метод заправки бака бензином. Написать программу демонстрирующую работу класса.
200 руб.
Принцип инкапсуляции. Описание класса tPoint
m9c1k
: 14 июня 2010
Лабораторная работа №1 по дисциплине “Объектно-ориентированное программирование”
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Рекомендации к выполнению:
Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и м
100 руб.
[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция
StudentHelp
: 1 апреля 2023
[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция
Задача 1 - Создайте новый проект Encapsulation и в нём класс Elevator
Задача 2 - Продолжайте работу в проекте Encapsulation, в котором вы выполняли предыдущее задание. Создайте в этом проекте иммутабельный класс для хранения информации о грузах.
Задача 3 - Создайте POJO-класс Country.
Задача 4 - Выберите любой объект реального мира с тремя-четырьмя свойствами и создайте для него POJO-класс.
Задача 5 - Создайте и
500 руб.
Объектно-ориентированное программирование. Лабораторная работа № 2. Принцип инкапсуляции. Описание класса.
nik200511
: 9 октября 2013
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
Рекомендации к выполнению:
Внесите необходимые корректировки в программу лаб. работы №1.
Для работы с полями используйте, например, следующие методы: процедуру инициализации полей Init, функции GetX и GetY для чтения данных из полей x и y, про
42 руб.
Объектно-ориентированное программирование. Лабораторная работа № 1. Принцип инкапсуляции. Описание класса.
nik200511
: 2 октября 2013
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Рекомендации к выполнению:
Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода...
42 руб.
Лабораторная работа №3
ITNerd
: 23 октября 2025
Лабораторная работа №3 по дисциплине "Моделирование систем". ЧАСТОТНЫЙ АНАЛИЗ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ.
Задание №1
Собрать схему (рис.1)
Исследовать зависимость напряжения на резисторе от частоты сигнала. Результаты записать в таблицу.
В соответствии с таблицей построить график амплитудно-частотной характеристики (АЧХ).
Примечание: индикатор напряжения должен быть установлен в режим измерения переменного напряжения (AC).
Задача №2
Собрать схему (рис.2)
С помощью измерителя частотных хара
510 руб.
Лабораторная работа №3
ITNerd
: 22 октября 2025
Лабораторная работа №3 по дисциплине "Измерение параметров и оценка качества мультимедиа продукции". ИЗУЧЕНИЕ ПРИНЦИПОВ ПРЕОБРАЗОВАНИЯ АНАЛОГОВОЙ ИНФОРМАЦИИ В ЦИФРОВУЮ ФОРМУ С ПОМОЩЬЮ МОДЕЛИРОВАНИЯ АЦП И ЦАП В СРЕДЕ MULTISIM
Задание:
Изучить теорию построения ЦАП и АЦП. Исследовать работу схем ЦАП и АЦП при помощи программы моделирования MultiSim.
Первым этапом аналого–цифрового преобразования является дискретизация (представление аналогового сигнала последовательностью его отсчетов в дискр
370 руб.
Лабораторная работа №3
John111
: 16 июня 2023
Решить систему линейных уравнений
x1 – x2 + x3 = 3,
2x1 + x2 + x3 = 11,
x1 + x2 +x3 = 8.
50 руб.
Другие работы
Технический анализ фондового рынка на примере деятельности ООО Компания Брокеркредитсервис
VikkiROY
: 3 марта 2015
Введение
Научное обоснование технического анализа фондового рынка
Теоретические основы технического анализа и его эволюция
Методы технического анализа
Сравнительная характеристика фундаментального и технического анализа
Технический анализ фондового рынка на примере деятельности ООО Компания «Брокеркредитсервис»
Характеристика ООО «Компания Брокеркредитсервис»
Услуги по проведению анализа на рынке ценных бумаг в ООО Компания «Брокеркредитсервис»
Особенности поведения трейдера на рынке на основе
265 руб.
Соединение трубы с муфтой. Задание 73 - Вариант 3
.Инженер.
: 16 декабря 2025
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Задание 73 - Вариант 3
Построить изображение соединения трубы с соединительной деталью (фитингом). На выполненном чертеже нанести обозначение резьбы. Соединительная деталь - Муфта прямая длинная (ГОСТ 8955-75)
В состав работы входит:
Чертеж;
3D модели.
Выполнено в программе Компас + чертеж в PDF.
100 руб.
Техническая реализация телекоммуникационных систем. Вариант №7
Roma967
: 21 января 2022
Задание на контрольную работу
Номер варианта определяется согласно последней цифре пароля.
Задание 1. Определить количество гибких мультиплексоров Маком-Мх и их комплектацию, требуемых для размещения заданного количества канальных окончаний, согласно исходным данным для Вашего варианта.
Таблица 1 – Количество и типы канальных окончаний
Вариант: 7
Типы канальных окончаний:
- оконечные абонентские устройства со шлейфной сигнализацией: 64
- двухпроводные физические Соединительные Линии: 104
- си
900 руб.
Инвестиционный климат и инвестиционный потенциал России
evelin
: 25 октября 2013
Современное понимание и основополагающее значение инвестиций и инвестиционного процесса, существовавших во все времена и у всех народов, для экономики складывается и возрастает с развитием рынка. После формирования национальных и международных рынков инвестиции и инвестиционный процесс приобретают непреходящее значение для национальной и мировой экономики. Другими словами, основу современной рыночной экономики всех стран и мировой экономики в целом составляют отношения, связанные с инвестировани
5 руб.