我用的是java1.7编译器,编译匿名内部类代码(java编程思想P197例子)时出错提示“找不到符号.....”,请高人指点public class Parcel{
public Contents contents(){
return new Contents(){
private int i=11;
public int value(){ return i;}
};
}
public static void main(String args[]){
Parcel p=new Parcel();
Contents c=p.contents();
}
}
public Contents contents(){
return new Contents(){
private int i=11;
public int value(){ return i;}
};
}
public static void main(String args[]){
Parcel p=new Parcel();
Contents c=p.contents();
}
}
public Contents contents(){
符号: 类 Contents
位置: 类 Parcel
Parcel.java:3:错误:找不到符号
return new Contents(){
符号: 类 Contents
位置: 类 Parcel
Parcel.java:10:错误:找不到符号
Contents c=p.contents();
符号: 类 Contents
位置: 类 Parcel
3个错误
class Contents {
private int i = 11;
public int value() { return i; }
}
class Destination {
。
在Parcel1.java里定义过。
public class Parcel1 {
public static interface Contents {
public int value();
}
...............
}
public Contents contents(){
return new Contents(){
private int i=11;
public int value(){ return i;}
};