7.1 内部类
java支持在一个类中定义另外一个类
这样的类叫做内部类,而包含内部类的类叫做外嵌类
内部类和外嵌类的关系:
1.内部类可以调用外嵌类的成员变量和方法
2.内部类的类体中不可以声明静态变量和静态方法,外嵌类可以使用内部类声明的对象作为自己的成员使用,
3.内部类仅仅供他的外部类使用,不可以额外再让其他的类使用。
4内部类的外嵌类的成员在内部类中仍然有效,以至于内外沟通·更加方便
eg:举个例子,加入红牛农场养红牛,但是他不希望别的农场同事养这种牛,他就可以将红牛定义为自己的内部类,这样就只有他自己可以使用红牛,别的农场不可以使用
原文:http://www.cnblogs.com/13224ACMer/p/4925354.html