刚刚看见编译产生的类中有个..$1.class文件,
查了下,原来是匿名类产生的,
比如package test;
public class HelloWorld {
public static void main(String[] args) {
System.out.println(say(
//start --------------------
new Object() {
private String name = "zhang 3";

@Override
public String toString() {
// TODO Auto-generated method stub
return "name : " + name;
}
}
//end --------------------
));
} public static String say(Object o) {
return o.toString();
}
}产生的class文件是
HelloWorld.class
HelloWorld$1.class
对这个还真不是很熟。
所以想请教下这方面的知识!