内部类可用来自定义数据结构,而外部类访问内部类可用(t.new guo()).gg()实现。其中t为外部类对象,guo为内部类,gg()是内部类方法。具体代码如下:
package XiaoMi;
public class test6 {
private guo g; //引用
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
test6 t =new test6();
System.out.println((t.new guo().getClass())); //获取类型
t.g =t.new guo();
t.g.gg();
//(t.new guo()).gg(); //简写方式
}
class guo //自定义数据结构
{
public void gg(){
System.out.println("内部类");
}
}
}
运行结果:
class XiaoMi.test6$guo
内部类