Java中Static Nested Class 和 Inner Class的不同

Linux大全评论522 views阅读模式

静态内剖类:

  1. package innerClass;   
  2. public class OutClass1 {   
  3.     public int oid;   
  4.     public String oname;   
  5.     public static class InnerStaticClass1{   
  6.         public int iid;   
  7.         public String iname;   
  8.     }   
  9. }  
  1. package innerClass;   
  2. import innerClass.OutClass1.InnerStaticClass1;   
  3. public class Test1 {   
  4.     public static void main(String[] args) {   
  5.         OutClass1 oc=new OutClass1();   
  6.         InnerStaticClass1 ic=new InnerStaticClass1();   
  7.     }   
  8. }  
  1. package innerClass;   
  2. public class OutClass2 {   
  3.     public int oid;   
  4.     public String oname;   
  5.     public class InnerClass2   
  6.     {   
  7.         public int iid;   
  8.         public String iname;   
  9.     }   
  10. }   
  1. package innerClass;   
  2. public class Test2 {   
  3.     public static void main(String[] args) {   
  4.         OutClass2 oc=new OutClass2();   
  5.         OutClass2.InnerClass2 ic=oc.new InnerClass2();   
  6.     }   
  7. }  

企鹅博客
  • 本文由 发表于 2019年9月11日 19:04:51
  • 转载请务必保留本文链接:https://www.qieseo.com/151502.html

发表评论