Домашнее задание к занятию “8 Наследование и интерфейсы Java”
Цель задачи – освоить способы взаимодействия классов в Java
Задача №1. Post Advanced
Доработайте проект с лекции, оставшийся с предыдущего ДЗ, чтобы класс поста содержал поле coords типа Coordinates
Перейдите на портал с документацией, найдите в разделе Schemas сущности Post и Coordinates
-
Добавьте в проект класс Coordinates. Поля lat и long должны быть типа double
-
Добавьте в класс Post поле coords типа Coordinates. Поле в документации указано как необязательное (nullable) т.к. у него нет красной звёздочки. Пометьте его и геттер аннотацией @Nullable. Не забудьте про билдер
Задача №2. Attachments
Аналогично предыдущему заданию реализуйте класс Attachment
enum в Java реализуется так:
public enum AttachmentType {
IMAGE,
VIDEO,
AUDIO,
}
Игнорируйте likeOwnerIds, mentionIds, users, обязательно добавим в следующий раз.
В качестве решения пришлите ссылку на ваш Gitflic репозиторий