Классы и структуры: Value Type и Reference Type Swift

Выполнен
Заказ
5368725
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
21 Апр 2023 в 20:55
Цена
500 ₽
Блокировка
10 дней
Размещен
21 Апр 2023 в 17:10
Просмотров
88
Описание работы

Представьте себя инженером-проектировщиком телевизоров во времена, когда эпоха телевещания только набирала обороты.

Вам поступила задача — создать устройство для просмотра эфира в домашних условиях «Телевизор в каждую семью».

Нужно реализовать перечисление (enum) «Телевизионный канал» с 5–7 каналами.

Реализуйте класс «Телевизор». У него должны быть состояния:

  • фирма/модель — реализовать одним полем. Подумайте, какой тип данных подойдёт;
  • включён/выключен;
  • текущий телеканал.

У него должно быть поведение:

  • показать, что сейчас идёт по телевизору.
  1. Вызовите метод и покажите, что сейчас идёт по телевизору.
  2. Сделайте изменение состояний телевизора на свой выбор.
  3. Повторите вызов метода и покажите, что сейчас идёт по телевизору.
  4. Создайте новый класс «Телевизор» с другим названием класса, который будет уметь всё, что и предыдущий.
  5. Реализуйте структуру настроек (struct):
  • громкость от 0 до 1 — то есть могут быть промежуточные значения. Подумайте, какой тип использовать;
  • показывать цветом или чёрно-белым. Подумайте, какой тип данных лучше всего использовать.
  1. Интегрируйте Настройки в новый класс «Телевизор».
  2. Переопределите метод «Что сейчас идёт по телевизору» из класса родителя. Вызовите метод и покажите, что сейчас идёт по телевизору, учитывая настройки.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.56
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
4 дня 16 часов 39 минут
Выполнен
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир
Ошибка при загрузке заказов 1
×