Eclipse无法识别匿名内部类

时间:2014-01-19 11:55:22

标签: java eclipse class ide

出于某种原因,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();
    }
}

我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:1)

必须有一个名为“内容”的接口才能生效,您确定它已创建或导入吗?