先看一个例子
public class SubClass{
public static void main(String[] args) {
new Inner(){
void setName(){//给内部类增加一个方法
//只有这一个对象可以访问
System.out.println(getName());
}
}.setName();//输出:gx
}
static class Inner{//定义一个内部类
String name;
String getName() {//增加一个方法,该类的所有对象都可以访问
name="gx";
return name;
}
}
//外部类SubClass想使用内部类的方法怎么版?
//内部类如何使用外部类的方法呢?
}
你得到了什么?
1)定义一个内部类
2)在内部类的某个对象中增加类的方法
3)内部类的实质就是外部类的一个方法
4)实例化对象的同时调用方法
新的问题
Q:如何在外部类中使用内部类的方法?(反过来呢)
A:需要创建对象进行引用
。。。。。。正在更新中。。。。。。。