class privateOuter
{
private String name;
//内部类
private class Inner
{
//定义内部方法
void function(String name)
{
//修改外部类中的属性
privateOuter.this.name = name;
//调用外部类中的方法
show();
}
}
//创建内部类
public void makeInner()
{
Inner in = new Inner();
//调用内部方法
in.function("zhangsan");
}
private void show()
{
System.out.println(name);
}
}
class Test
{
public static void main(String[] args)
{
new privateOuter().makeInner();
}
}
直接看代码你能明白不? |