2014-01-19 128 views
0

由於某些原因,Eclipse似乎無法識別何時使用匿名內部類,並打印出一條錯誤消息,指出有問題的匿名類不存在。試圖運行下面的例子,這是直接從Java中的書思維複製後,我得到Contents cannot be resolved to a typeEclipse不識別匿名內部類

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(); 
    } 
} 

我失去了一些東西明顯?

+2

'Contents'在哪裏? –

+1

你還沒有輸入(或者甚至可以創建)'Contents' –

回答

1

必須有一個接口稱爲內容這個工作,你確定它已經創建或進口的?

+0

這個技巧! – Leon

+1

太棒了,不要忘記接受你的問題的答案。祝你好運! –