出于某种原因,Eclipse似乎无法识别何时使用匿名内部类,并打印出错误消息,指出所讨论的匿名类不存在。在尝试运行以下示例(直接从Thinking in Java中复制)后,我得到Contents cannot be resolved to a type
public class Parcel7 {
public Contents contents() {
return new Contents() { // Insert a class definition
private int i = 11;
public int value() {
return i;
}
}; // Semicolon required in this case
}
public static void main(String[] args) {
Parcel7 p = new Parcel7();
Contents c = p.contents();
}
}
我错过了一些明显的东西吗?
答案 0 :(得分:1)
必须有一个名为“内容”的类或接口才能生效,您确定它已创建或导入吗?