阅读下面的程序, 分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: class A { private int secret = 5; } public class Test1 { public static void main(String[] args) { A a = new A(); System.out.println(a.secret++); } } 代码二: public class Test2 { int x = 5 0 ; static int y = 200 ; public static void method() { System.out.println(x +y ); } public static void main(String[] args) { Test2 .method(); } } 代码三: public class Outer { public String name="Outer"; private class Inner { String name="i nner "; void showName(){ System.out.println(name); } } public static void main(String[] args) { Inner inner = new Outer().new Inner(); System.out.println(inner.name); } }