Skip to content

задача

Урок 5. Абстрактные методы и классы 1. Создайте абстрактный класс SongLyrics, который возвращает текст песни по названию. 2. Создайте файл в формате: Название песни: текст песни, и так много песен (можете разделять разные песни пустыми строками, или другим способом) Создайте наследника - FileSongLyrics, который ищет в файле по названию песни, и если находит, возвращает текст песни 3. Создайте наследника - DirectorySongLyrics, который ищет в папке файл с названием песни, и если находит - возвращает текст песни 4. Создайте ApiSongLyrics, который ищет текст песни в этом апи: https://api.lyrics.ovh/v1/Eminem/Lose%20yourself (откройте в браузере). Артиста и название песни можно менять. Вместо пробелов вставляйте %20. 5. Создайте метод printLyrics(String artist, String song, SongLyrics songLyrics) - который выводит текст песни. Вызовите этот метод с наследником по выбору пользователя (из файла, папки или апи)

решение

https://gitlab.com/synergy9980417/5_5