Java使用接口作为回调

lit*_*leK 5 java interface callback

我试图通过具有类实现和接口来实现回调过程,然后将该类作为对象(接口)传递给另一个类.但是,我收到错误:"构造函数ClassB(TestMe)未定义".我以为我正确地做到了这一点,我不知道我做错了什么.有人可以提供一些建议吗?我的代码如下:

我有一个界面:

public interface RequestResults {

     public void requestFailed(String message);

     public void requestSucceeded(String xml);

}
Run Code Online (Sandbox Code Playgroud)

我有一个实现接口的类:

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

    }
}
Run Code Online (Sandbox Code Playgroud)

最后,我有一个在前一个类中实例化的类:

  public class ClassB {

    RequestResults results;

    public ClassB(RequestResults results) {

        this.results = results;

    }

}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Buh*_*ndi 5

我已将整个事情编码在我的身边并编译了所有内容.重新清洁和编译可能会有所帮助.