Ошибка Валидации: В классе AdvertisementStorage метод add должен принимать один параметр типа Advertisement и добавлять полученный объект в список videos. Все остальные пункты валидацию проходят.
public class AdvertisementStorage {
private static AdvertisementStorage ourInstance = new AdvertisementStorage();
private final List<Advertisement> videos ;
public static AdvertisementStorage getInstance() {
return ourInstance;
}
private AdvertisementStorage() {
videos = new ArrayList<>();
Object someContent = new Object();
add(new Advertisement(someContent, "First Video", 152, 3, 3 * 60));
add(new Advertisement(someContent, "Second Video", 5, 2, 5 * 60));
add(new Advertisement(someContent, "Third Video", 3, 2, 3 * 60));
}
public List<Advertisement> list() {return videos;}
public void add(Advertisement advertisement) {
videos.add(advertisement);
}
}
package com.javarush.task.task27.task2712;
import com.javarush.task.task27.task2712.kitchen.Cook;
import com.javarush.task.task27.task2712.kitchen.Waiter;
public class Restaurant {
public static void main(String[] args) {
Tablet tablet = new Tablet(5);
Cook cook = new Cook("Amigo");
Waiter waiter = new Waiter();
cook.addObserver(waiter);
tablet.addObserver(cook);
tablet.createOrder();
}
}