Я новичок в мире Java.Я иду из C #.Я пытаюсь настроить пользовательское событие.Вот как я мог бы сделать это в C #
class A
{
public EventHandler Changed;
public void FunctionA()
{
if(Change != null)
Changed(this, null); //fire the event!
}
}
class B
{
private A instanceOfA = new A();
public void FunctionB()
{
A.Changed+= new EventHandler(onAChanged); //subscribe to event
}
public void onAChanged(object sender, EventArgs args)
{
//handle the event
}
}
Теперь я пытаюсь прочитать о пользовательских событиях Java, но все примеры, которые я нахожу, показывают, что мне нужно сделать 2 пользовательских класса (http://www.exampledepot.com/egs/java.util/custevent.html) Я что-то упустил?похоже, что должен быть более простой способ проведения мероприятий, чем в приведенном выше руководстве.