我试图通过让类实现和接口(interface)来实现回调过程,然后将该类作为(接口(interface)的)对象传递给另一个类。但是,我收到错误消息:“构造函数 ClassB(TestMe) 未定义”。我以为我做对了,我不知道我做错了什么。有人可以提供一些建议吗?我的代码如下:
我有一个界面:
public interface RequestResults {
public void requestFailed(String message);
public void requestSucceeded(String xml);
}
我有一个实现接口(interface)的类:
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;
}
}
谢谢!
最佳答案
我已经在我这边编写了整个代码,并且编译了所有内容。清理并重新编译它可能会有所帮助。
关于Java使用接口(interface)作为回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091616/