java 内部类

1、一个类定义放在另一个类的定义内部,就叫内部类,那么一个文件中平行的定义了两个类,那么不叫内部类,而且编译的时候也会编译为两个class文件,但是每个类中只能有一个public的类,文件名则为public修饰的类,或者没有public 修饰都为

如下所示:

2、如下定义在文件内部的为内部类,而且内部类实例化以后会捕获到外围类对象的引用,所以内部类可以调用外部类的任何方法和对象,包括private,本身内部类也是外围类的一部分。

编译后的文件如用$符号隔开,如Parce2$Contents.class

那么内部对象创建的方式有两种,一种是在外部类的内部写方法返回创建,如下:

还有就是通过外围类的实例对象的new方法创建。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();