Необходимо выполнить и предоставить на проверку следующие задачи. Все задачи можно выполнить и сдать в одном файле .playground.
Вы продолжаете разрабатывать библиотеку аудио треков. Сейчас будем работать над исполнителями треков.
- Создайте суперкласс артист;
- Определите в нем общие для артиста свойства (имя, страна, жанр);
- Определите общие методы (написать трек и исполнить трек);
- В реализацию метода "написать трек" добавьте вывод в консоль "Я (имя артиста) написал трек (название трека)";
- В реализацию метода "исполнить трек" добавьте вывод в консоль "Я (имя артиста) исполнил трек (название трека)";
- Создайте 3 сабкласса любых артистов и переопределите в них свойства суперкласса класса.
Создание списка артистов.
- Доработайте существующих артистов так, чтобы они имели уникальные для каждого из них свойства и методы.
- Защитите этих артистов от редактирования в будущем.
- Создайте пустой массив, чтобы потом добавить в него ваших артистов;
- Добавьте созданных ранее артистов в массив;
- Напишите отчет о том, что вы поняли/в чем разобрались, выполняя это задание;
- Дайте оценку своему пониманию данной темы.
- Данное задание поможет вам лучше понять эту тему. В процессе написания отчета вы выявите слабые и сильные места в изучении данной темы, закроете пробелы или у вас появятся новые вопросы. При возникновении вопросов можете писать в чат группы, либо в лс преподавателю в Slack.
Решение сохраните в формате .playgrond. Готовый файл .playground заархивируйте и загрузите в личном кабинете в формате .zip.
Все задачи обязательны к выполнению для получения зачета, кроме задач со звездочкой. Присылать на проверку можно каждую задачу по отдельности или все задачи вместе. Во время проверки по частям ваша домашняя работа будет со статусом "На доработке".
Любые вопросы по решению задач задавайте в чате Slack (ссылку вы найдете в письме на вашей эл. почте).