我编写了以下类:
public class Dog {
private int age = 9;
private String name = "newton";
public String bark() {
return "" + name+ " " + "bark";
}
public void assignCallback(ClassThatGetsCallback classThatGetCallback) {
public interface Callback {
public void callbackMethod();
}
classThatGetCallback.functionThatGetsCallback(new Callback()
{
public void callbackMethod() {
age =8;
System.out.println(age);
System.out.println(bark());
}
});
}
}
我在方法 assignCallback 中声明了一个名为 Callback 的接口。 尝试编译时,我收到以下错误消息:
<块引用>Dog.java.13:错误:非法开始或表达式 公共接口回调
我的代码有什么问题?