Java中Static Nested Class 和 Inner Class的不同
2015-09-08 14:08
661 查看
1 创建一个static内部类的对象,不需要一个外部类对象 2 不能从一个static内部类的一个对象访问一个外部类对象
package innerClass; public class OutClass1 { public int oid; public String oname; public static class InnerStaticClass1{ public int iid; public String iname; } }[/code]
package innerClass; import innerClass.OutClass1.InnerStaticClass1; public class Test1 { public static void main(String[] args) { OutClass1 oc=new OutClass1(); InnerStaticClass1 ic=new InnerStaticClass1(); } }
package innerClass; public class OutClass2 { public int oid; public String oname; public class InnerClass2 { public int iid; public String iname; } }
package innerClass; public class Test2 { public static void main(String[] args) { OutClass2 oc=new OutClass2(); OutClass2.InnerClass2 ic=oc.new InnerClass2(); } }
相关文章推荐
- java中的Maven项目的两种打包方法
- java socket内容回顾
- myeclipse优化配置指南、myeclipse常用功能设置、 myeclipse快捷键
- 关于百度地图 java.lang.NoSuchMethodError: com.baidu.location.BDLocation.getAddress
- java 实现全排列
- eclipse快捷键大全
- spring mvc上传下载
- Struts2之—实现自己的结果集的定义ajax
- JavaIDL开发CORBA实例演示
- spring_150801_autowired_qualifier
- Java NIO原理和使用
- Java NIO原理 图文分析及代码实现
- java学习笔记内部类总结
- hdu-5429(大数java练习)
- javascritpt 原型链
- eclipse config 3 构造pydev
- spring 标签
- Java-Java环境的配置
- Java实现数组按数值大小排序
- Java性能优化(12):最小化类和成员可访问能力