小白学JAVA《十》--- 内部类

一、一篇JAVA文件中可以定义多种类型的类:兄弟类、成员内部类、静态内部类、局部类布类、匿名内部类

二、特点
1.JAVA中包含几个类,就对应的产生几个相应的类文件个数
2.JAVA文件的名称,不一定和类文件的名称保持一致,兄弟类的命名规则就是“兄弟类。class”,成员内部类的命名规则是“外部类加 . c l a s s " 次数内部类.class”
3.一个JAVA文件中,只能出现一次public出现的修饰外部类

三、类的内部定义的类
1.成员内部类的地位等同于全局变量类
2.成员内部类的内部,可以使用外部类所定义的所有的成员(成员变量和成员方法)
3.成员内部类的调用,需要先实例化外部类
4、静态内部类

四、兄弟类
1.兄弟类访问修饰符只能是默认
2.可以用final修饰符
3.兄弟类的调用,和平时一样

五、局部内部类
1、和局部变量一样,不能添加访问修饰符
2、无法被外部访问
3.局部内部类内部无法访问外部类的成员。(此时的this.代表的是局部内部类的实例)
4.匿名内部类(没有名字,定义与对象的创建合并在一起)

猜你喜欢

转载自blog.csdn.net/W_angpeng/article/details/82463103
今日推荐