红木原木家具:java内部类概念

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 05:33:19
看了corejava这本书,但是还是不懂里面的内部类概念,在的高手教我一下,最好是自己的体会,我不喜欢长篇大论。谢谢

内部类就是定义在其他类中的类。比如:
public class outside
{
int d;
……
public void f()
{
……
}
class in
{
public void fIn()
{
data++;
f();
……
}
……
}
}

内部类可以直接用其外部类的属性和方法,所以不用把data和f()的引用传给内部类。内部类主要是支持其外部类的工作的。

我觉得可以先看一些浅显的书,我看的是java语言程序设计 机械工业 Y.Daniel Liang 讲得蛮清楚的

如果你使用一个内部类 那么就可以省去你在主类以外的再建一个类 内部类就是完成你主类以外的那个类的作用