内部类有什么作用啊,具体用到什么地方呢

内部类有什么作用啊,具体用到什么地方呢

public class mapTest{
private Stack_test st;
public mapTest(){
st = new Stack_test();
}
public void insert(Object str){
st.push(str);
}
public Object get(){
st.pop();
}
class Stack_test{
private int maxSize=0;
private Object[] obj;
private int _w;
public Stack_test(int _len){
maxSize = _len;
obj = new Object[maxSize];
_w=-1;
}
public void push(Object o){
obj[++_w]=o;
}
public Object pop(){
return obj[_w];
}
public int length(){
return _w;
}
public boolean isEnpty(){
return _w==-1;
}
}
}

不太清楚具体有什么作用.很少用到..

建议看一下Observer模式。
其实内部类还是用的很多的。
比如去比较两个对象的话,一般写一个内部类 implements Comparator
然后按照自己的约定去比较。
或者是android或swing中的监听

哥们,对android有研究?以后还请多多指教撒...初学之人,还没入门呢