楼主的程序main方法又重新定义了一个类,在另一个类中访问private成员,不管是成员变量还是类,都是不能实现的。
其实楼主要访问private内部类中的方法可以这样
class test
{
private static class Inner
{
public static void show()
{
System.out.println("Inner");
}
}
public static void main(String[] args)
{
Inner.show();
}
}
可以如下实现
class test
{
private static class Inner
{
public static void show()
{
System.out.println("Inner");
}
}
public Inner get()
{
Inner in=new Inner();
return in;
}
//再定义一个访问内部类中方法的。。。。。方法
public void getShow()
{
get().show();
}
}