打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java中Static Nested Class 和 Inner Class的不同

静态内剖类:


 

  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. }  


 


 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
内部类
java 内部类和静态内部类的区别
静态内部类和非静态内部类的区别
Java语言基础:内部类
[TIP] 英文版Thinking In Java第三版学习笔记 - 四~七章
Java 内部类种类及使用解析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服