public class Main {
public Contents contents(){
    return new Contents(){
        private int i=1;
        public int value(){return i;}
    };
}
    public static void main(String[] args) {
Main a=new Main();
Contents ca=a.contents();
        }
}

解决方案 »

  1.   

    public   class   Main   {
    public   Contents   contents(){
            return   new   Contents(){
                    private   int   i=1;
                    public   int   value(){ return   i;}
                };
    }
    public static void main(String[]args)   {
    Main a=new Main();
    Contents  ca=a.contents();
       }
    }
      

  2.   

    所谓匿名类的使用,不过我怎么看着就没有错呢
    不过还要看你的Contents的属性才能决定哦
      

  3.   

    就是说你还应该有个Contents类或者接口的定义