您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(5)---类和继承
    
编译:ZSC/太平洋网络学院

5.3 执行嵌套类

JAVA编程语言可以让你在另外一个类中定义一个一个类,即嵌套类。内部的内就是典型的嵌套类。

JAVA可以让你定义一个类作为另外一个类的成员,比如:

class EnclosingClass{

. . .

class ANestedClass {

. . .

}

}

你可以使用嵌套类来放映并且强制两个类之间的关系。当嵌套类只有在嵌入以后才有意义的时候或者当它依靠于嵌入类的函数的实话,你应该在另外一个类定义一个类,即使用嵌套类。比如,文本鼠标只有在特定文本组件中的时候才有意义。

作为圈入类的一个成员,嵌套类有一个特权:它可以毫无限制地访问圈入类地成员,即使它们定义为private。但是这个特权不是真正特殊的,它跟private以及其它访问指示是一致的。访问指示限制了对圈入类外部成员的访问。嵌套类是处在圈入类中的,这样它就可以访问圈入类的成员。

象其它成员一样,嵌套类可以声明为static。一个static嵌套类称为static嵌套类。非static嵌套类称为内部类。下面给出例子:

class EnclosingClass{

. . .

static class AStaticNestedClass {

. . .

}

class InnerClass {

. . .

}

}

[上一页] [下一页]