Java中Static Nested Class 和 Inner Class的不同
静态内剖类:
- package innerClass;
- public class OutClass1 {
- public int oid;
- public String oname;
- public static class InnerStaticClass1{
- public int iid;
- public String iname;
- }
- }
- 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();
- }
- }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。