java静态方法中调用内部类
来源:互联网 发布:知乎国产电影排行 编辑:程序博客网 时间:2024/04/25 14:57
有时候我们在写一些外部接口程序的时候使用静态方法。在使用静态方法的时候,如果业务比较复杂需要用到内部类。
但是第一次我碰到了一个编译错误:
No enclosing instance of type AccessControlUtil(外部接口类) is accessible。
源程序如下
但是在
位置总是报编译错误:
No enclosing instance of type AccessControlUtil is accessible. Must qualify the
allocation with an enclosing instance of type AccessControlUtil (e.g. x.new A()
where x is an instance of AccessControlUtil).
后经过查证,在静态方法中初始化内部类需要先实例化外部类 然后再实例化内部类。(头一次见到这种情况,不要见怪哈)
改正代码如下:
为了进一步验证:写下面的小例子
通过这个例子还可以验证 内部类不能使用静态方法
对于这个话题我想另辟一篇文章来进行讨论《java内部类:内部类方法》
转载请注明出处!http://blog.csdn.net/wficeboy/archive/2010/06/24/5692475.aspx
相关文章
http://java.chinaitlab.com/oop/725592.html
- java静态方法中调用内部类
- Java静态方法中调用内部类
- java 静态方法调用非静态内部类报错
- JAVA之内部类--成员内部类- 静态内部类- 方法内部类- 匿名内部类
- java静态方法中不能创建内部类对象
- Java中的内部类:成员内部类、静态内部类、方法内部类
- java中匿名内部类的构造方法调用
- 在C++中调用JAVA的内部类方法
- 关于java成员内部类(普通内部类)在main方法中调用
- 静态方法中不能new内部类
- java内部类,内部类的共性,成员内部类,方法内部类匿名内部类,静态嵌套类,不解
- JAVA中的四个内部类-成员内部类,静态内部类,方法内部类,匿名内部类
- Java之静态方法中的内部类
- 类中的内部类(静态、非静态、私有)中方法(静态、非静态)的调用
- java四种内部类(静态内部类,成员内部类,方法内部类,匿名内部类)详解
- Java学习笔记_成员内部类,静态内部类,方法内部类
- java 静态内部类
- JAVA 静态内部类
- Sophie Mapuis
- 国内自主研发的首款分析型数据库GBase 8a发布了
- 关于Quartz的一点笔记
- 【我所认知的BIOS】->反汇编BIOS之Bootblock(8)
- 数据结构学习篇---topo排序
- java静态方法中调用内部类
- Oracle 存储过程使用
- linux下mount ntfs
- Linux系统下操作的常用快捷键
- 如何由.c或.cpp文件建立 与Qt相关的不同IDE平台的项目文件(.pro 和 .vcproj)和 中间文件夹 放置Generated Files
- 随笔
- 保护我们产品的知识产权
- SQL语句绘画日历
- tcp三次握手示意图