java的内部类
来源:互联网 发布:吴佩频道知乎 编辑:程序博客网 时间:2024/05/20 00:38
首先明白:内部类之前的修饰符可以为:private,protected,public,缺省和static。代码示例懒得打了,我下面说几条规则
1、对于修饰符为public(没有static)的
在该类的内部,初始化的方法为(非static方法):InnerClass s=new InnerClass()
在该类的内部,初始化的方法为(static方法):Outer.InnerClass s=new Outer().new InnerClass();(可以理解,static函数里不能调用非static的东西)
在其他类,初始化的方法为:Outer.InnerClass s=new Outer().new InnerClass();
2、若有static,则成为静态内部类。它的规则如下:
(1)它的创建是不需要依赖于外围类的。
(2)它不能使用任何外围类的非static成员变量和方法。
跟普通类一样用 也有import语句。
所以调用的时候直接InnerClass s=new Outer.InnerClass();
0 0
- java的内部类、匿名内部类、局部内部类
- java的内部类
- Java的内部类
- java的内部类
- Java的内部类
- java的内部类
- java的内部类
- JAVA的内部类
- Java的内部类
- java的内部类
- java的内部类
- JAVA的内部类
- java的内部类
- java的内部类
- java的内部类
- java的内部类
- java的内部类
- Java的内部类
- Nikto web server scanner
- HDU 5908 Abelian Period
- HTML5的manifest缓存
- 自定义控件通过属性设置TextSize时遇到的一些问题
- 深度学习(五)caffe环境搭建
- java的内部类
- iOS网络判断
- 洛谷 P1022 计算器的改良
- numpy.random
- Android Studio 版本渠道介绍和版本更新
- 深度学习(六)caffe入门学习
- 萝卜卖8毛变成8块的经济学
- Xcode中调试静态库
- ScrollView