README.md

Домашнее задание к занятию “8 Наследование и интерфейсы Java”

Цель задачи – освоить способы взаимодействия классов в Java

Задача №1. Post Advanced

Доработайте проект с лекции, оставшийся с предыдущего ДЗ, чтобы класс поста содержал поле coords типа Coordinates

Перейдите на портал с документацией, найдите в разделе Schemas сущности Post и Coordinates

  1. Добавьте в проект класс Coordinates. Поля lat и long должны быть типа double

  2. Добавьте в класс Post поле coords типа Coordinates. Поле в документации указано как необязательное (nullable) т.к. у него нет красной звёздочки. Пометьте его и геттер аннотацией @Nullable. Не забудьте про билдер

Задача №2. Attachments

Аналогично предыдущему заданию реализуйте класс Attachment

enum в Java реализуется так:

public enum AttachmentType {
    IMAGE,
    VIDEO,
    AUDIO,
}

Игнорируйте likeOwnerIds, mentionIds, attachment, users, обязательно добавим в следующий раз.

В качестве решения пришлите ссылку на ваш Gitflic репозиторий

Конвейеры
0 успешных
0 с ошибкой