Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 3.64 KB

README.md

File metadata and controls

42 lines (26 loc) · 3.64 KB

Домашнее задание к занятию 4.5. Наследование. Переопределение

Необходимо выполнить и предоставить на проверку следующие задачи. Все задачи можно выполнить и сдать в одном файле .playground.

Задание 1

Вы продолжаете разрабатывать библиотеку аудио треков. Сейчас будем работать над исполнителями треков.

Алгоритм выполнения

  1. Создайте суперкласс артист;
  2. Определите в нем общие для артиста свойства (имя, страна, жанр);
  3. Определите общие методы (написать трек и исполнить трек);
  4. В реализацию метода "написать трек" добавьте вывод в консоль "Я (имя артиста) написал трек (название трека)";
  5. В реализацию метода "исполнить трек" добавьте вывод в консоль "Я (имя артиста) исполнил трек (название трека)";
  6. Создайте 3 сабкласса любых артистов и переопределите в них свойства суперкласса класса.

Задание 2

Создание списка артистов.

Алгоритм выполнения

  1. Доработайте существующих артистов так, чтобы они имели уникальные для каждого из них свойства и методы.
  2. Защитите этих артистов от редактирования в будущем.

Задание 3 * (Необязательное задание):

  1. Создайте пустой массив, чтобы потом добавить в него ваших артистов;
  2. Добавьте созданных ранее артистов в массив;
  3. Напишите отчет о том, что вы поняли/в чем разобрались, выполняя это задание;
  4. Дайте оценку своему пониманию данной темы.
  • Данное задание поможет вам лучше понять эту тему. В процессе написания отчета вы выявите слабые и сильные места в изучении данной темы, закроете пробелы или у вас появятся новые вопросы. При возникновении вопросов можете писать в чат группы, либо в лс преподавателю в Slack.

Решение сохраните в формате .playgrond. Готовый файл .playground заархивируйте и загрузите в личном кабинете в формате .zip.

Все задачи обязательны к выполнению для получения зачета, кроме задач со звездочкой. Присылать на проверку можно каждую задачу по отдельности или все задачи вместе. Во время проверки по частям ваша домашняя работа будет со статусом "На доработке".

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