JAVA编程心得-无法实例化同包其他类的内部类的问题
来源:互联网 发布:cax线切割编程视频教程 编辑:程序博客网 时间:2024/05/21 21:27
当我们有多个类时,实例化自身的内部类很简单,直接通过类名就可以实例化。
可是当我们需要实例化同包类的内部类时,直接使用类名就无法直接访问内部类了,下面我用一个例子简单描述一下解决办法。
package com.testInnerClass;import com.testInnerClass.B.Inner_B;public class A {public void showmessage(){System.out.println("A类");}public static void main(String[] args) {//Inner_B inner=new Inner_B(); // 第一种写法 错误,不能直接访问同包类的内部类No enclosing instance of type B is accessibleB b=new B();Inner_B inner=b.new Inner_B();inner.showmessage(); //这种写法正确 注意一定要用B类的对象来new 需要实例化的类}}
package com.testInnerClass;public class B {public void showmessage(){System.out.println("B类");}public class Inner_B{public void showmessage(){System.out.println("B的内部类");}}}
执行A,得到结果B的内部类
- JAVA编程心得-无法实例化同包其他类的内部类的问题
- Java静态内部类的实例化问题
- 内部类的实例化问题
- Java中内部类的实例化
- java内部类的实例化
- java内部类的实例化
- Java 内部类的实例化
- java中内部类的实例化
- 内部类问题--java编程中没有任何类型 abc 的外层实例可访问问题
- Java基础----其他类的总结(二) 以及内部类和匿名内部类
- 内部类的实例化
- 内部类的实例化
- Java的内部类问题
- java内部类的使用和实例
- Java反射获取内部类的实例
- Java反射获取内部类的实例
- 【Java】如何创建内部类的实例?
- 内部类及静态内部类的实例化
- 使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?
- Setting up a Keystone development environment
- 通过PL/SQL导入数据到oracle数据库
- Python 文件集合
- CF 1A1B 两个水题(简单思维+细心)
- JAVA编程心得-无法实例化同包其他类的内部类的问题
- 目标检测的图像特征提取之(二)LBP特征——http://blog.csdn.net/zouxy09/article/details/7929531
- Ant学习之Hello World
- Oracle 取随机数
- git 删除远程主分支及其它操作
- Python学习笔记(十六):类代码编写细节
- 加密与 SQL Server 的连接
- 目标检测的图像特征提取之(三)Haar特征_http://blog.csdn.net/zouxy09/article/details/7929570
- scapy使用入门