【Java】static修饰内部类

2018-08-31  本文已影响7人  Colleny_Z

但有一种特殊用法是用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();
上一篇下一篇

猜你喜欢

热点阅读