Java 2013 HW4
Создайте абстрактный класс Event, содержащий в себе методы (если Вам потребуется больше, то можете расширить данный класс)
boolean ready()
void fireEvent()
void addListener(ActionListener actionListener)
Также класс должен содержать в себе список подписчиков на это событие (ActionListener). При вызове fireEvent у каждого подписчика вызывается метод performAction.
Создайте двух наследников Event. Один из них (TimeEvent) оказывается готов по истечении каждых 10 секунд (не зависимо от продолжительности выполнения события), а второй (RandomEvent) - каждый раз генерирует случайное число и если оно делится на два, то событие готово к старту.
Используя безымянные классы добавьте несколько подписчиков к каждому из событий. 5 подписчиков должны выводить на экран (при performAction) фразу: RandomEvent/TimeEvent(в зависимости от того к кому подписан) - подписчик №... (тут свой номер). У еще 5 подписчиков должно выводиться время их создания.