美文网首页
【Java】static修饰内部类

【Java】static修饰内部类

作者: Colleny_Z | 来源:发表于2018-08-31 16:21 被阅读7次
    • Java里面static一般用来修饰成员变量或函数。

    但有一种特殊用法是用static修饰内部类。普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需先实例一个外部类。

    //  其中 Inner 为Person的内部类,若不使用static修饰,调用内部类show如下:
    Person.Inner in1 = new Person().new Inner();
    in1.show();
    
    //  其中 Inner 为Person的内部类,若使用static修饰,调用内部类show如下:
    Person.Inner in2 = new Person.Inner();
    in2.show();
    

    相关文章

      网友评论

          本文标题:【Java】static修饰内部类

          本文链接:https://www.haomeiwen.com/subject/hexewftx.html