在java中,xxx.java文件有多个类,经过javac命令,每一个类都会对应生成一个class文件。
但是在android中,:
源文件:
import android.app.Activity; public class MainActivity2 extends Activity { private Other other = new Other() {}; class Other{} }
class文件:(通过AS解析class文件后的结果)
import android.app.Activity; public class MainActivity2 extends Activity { private MainActivity2.Other other = new MainActivity2.Other() { }; public MainActivity2() { } class Other { Other() { } } }
可以看出来,内部类Other并没有生成新的class文件。