普通类不允许声明为静态的,只有一个内部类才可以

来源:互联网 发布:电子班牌发布系统源码 编辑:程序博客网 时间:2024/05/16 11:21
通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。如下代码所示:
  
  public class StaticCls{
  
   public static void main(String[] args){
  
   OuterCls.InnerCls oi=new OuterCls.InnerCls();
  
   }
  
  }
  
  class OuterCls{
  
   public static class InnerCls{
  
   InnerCls(){
  
   System.out.println("InnerCls");
  
   }
  
   }
  
  }
  
    输出结果会如你所料:
  
  InnerCls
原创粉丝点击