Java, использующая интерфейс в качестве обратного вызова

Я пытаюсь реализовать процедуру обратного вызова, имея реализацию класса и интерфейс, а затем передаю этот класс как объект (интерфейса) другому классу. Однако, Я получаю сообщение об ошибке: «Конструктор ClassB (TestMe) не определен». Я думал, что делаю это правильно, я не знаю, что делаю не так. Может кто-нибудь дать совет? Мой код ниже:

У меня есть интерфейс:

public interface RequestResults {

     public void requestFailed(String message);

     public void requestSucceeded(String xml);

}

И у меня есть класс, реализующий интерфейс:

public class TestMe implements RequestResults {

    public TestMe() {

        ClassB b = new ClassB(this);

    }

    public void requestFailed(String message) {
        // TODO Auto-generated method stub

    }

    public void requestSucceeded(String xml) {
        // TODO Auto-generated method stub

    }
}

Наконец, У меня есть класс, экземпляр которого создан в предыдущем классе:

  public class ClassB {

    RequestResults results;

    public ClassB(RequestResults results) {

        this.results = results;

    }

}

Спасибо!

5
задан littleK 3 November 2010 в 20:57
поделиться