java中的成员内部类
来源:互联网 发布:mac多个文件重命名 编辑:程序博客网 时间:2024/06/06 10:53
内部类中最常见的就是成员内部类,也称为普通内部类。
运行结果是:
从上面的代码中我们可以看到,成员内部类的使用方法:
1. Inner类定义在Outer类的内部,相当于Outer类的一个成员变量的位置,Inner可以采用任意访问控制符,如public ,protected ,private等
2.Inner类中定义的test()方法可以直接访问Outer类中的数据,而不受访问控制符的影响,如直接访问Outer类中的私有属性a
3.定义了成员内部类后,必需使用外部类对象来创建内部类对象,而不能直接去new 一个内部类对象, 即 :
内部类 对象名 = 外部类对象.new 内部类();
4.编译上边的code后,会发现产生了两个 .class 文件 Outer&Inner.class Outer.class 这两个 Class 文件
其中,第二个是外部类的 .class 文件,第一个是内部类的 .class 文件,即成员内部类的 .class 文件总是这样:外部类名$内部类名.class
另外,友情提示:
1. 外部类是不能直接使用内部类的成员和方法的
可以先创建 内部类的对象,然后通过内部类的对象来访问其成员变量和方法
2.如果外部类和内部类具有相同的成员变量和方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用this 关键字,如:
运行结果是 :
访问外部类中的b:1
访问内部类中的b:2
0 0
- JAVA中的内部类--成员内部类
- Java 中的成员内部类
- Java 中的成员内部类
- Java 中的成员内部类
- Java 中的成员内部类
- java中的成员内部类
- Java 中的成员内部类
- Java 中的成员内部类
- Java 中的成员内部类
- Java中的内部类:成员内部类、静态内部类、方法内部类
- Lesson_for_java_day18--java中的内部类(成员内部类、局部内部类,静态内部类,匿名内部类)
- JAVA中的四个内部类-成员内部类,静态内部类,方法内部类,匿名内部类
- Java 成员内部类
- Java成员内部类
- java成员内部类
- java-成员内部类
- java成员内部类
- 浅谈 Java中的静态内部类、匿名内部类、成员式内部类和局部内部类
- asp防sql注入
- [BetterExplained]书写是为了更好的思考
- JVM监控命令详解
- 安装QQ2013
- 移动端tap轻触事件封装
- java中的成员内部类
- mysql如何更改character-set-server默认为latin1
- 基于DCNN的人脸特征点定位
- jquery 获取浏览器窗口的高度和宽度
- 安装wine
- Knockout的MVVM模式
- localStorage sessionStorage学习
- Python爬虫如何获取动态内容-下
- A Beginner's Guide To Understanding Convolutional Neural Networks - Part 2