public class Group3
{
private static int count; //静态变量Group3.count统计班级数量
private String name; //实例变量Group3.name 表示班级名称
public class Student
{
private int count; //实例变量Student.count表示学号
private String name; //实例变量Student.name表示学生姓名
public void output(int count)
{
count++; //存取方法的参数,局部变量
this.count++; //通过对象存取Student.count
Group3.count++; //通过类名存取Group3.count
Group3.this.count++; //通过对象名存取Group3.count
System.out.println(count+" "+this.count+" "+
Group3.count+" "+Group3.this.count++);
}
}
public Student aStu() //返回内部类Student的一个对象
{
return new Student();
}
public static void main (String args[])
{
Group3 g3 = new Group3();
g3.count=10; //Group3.count
Group3.Student s1 = g3.aStu(); //在外部创建内部类的对象
//完整的内部类标识Group3.Student
s1.output(5);
}
}
==========================
程序输出的结果为什么是6 1 12 12那????
希望解释一下??