static class 和 static interface
今天看代码,不断看到static class 和 static interface,也不明白是什么意思。经过多方搜索,总算让我找到了答案。
先看下面一个例子吧:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
static class属于内部类,相当于类的一个成员。只能通过外部类来调用它。
同样,static interface也是这样,只能在包含它的类中实现和使用。
今天看代码,不断看到static class 和 static interface,也不明白是什么意思。经过多方搜索,总算让我找到了答案。
先看下面一个例子吧: