阅读916 返回首页    go 阿里云 go 技术社区[云栖]


static class 和 static interface

今天看代码,不断看到static class 和 static interface,也不明白是什么意思。经过多方搜索,总算让我找到了答案。

先看下面一个例子吧:

public class InnerClass1
{
  
static class A
  
{
    
void methodA()
    
{
      System.
out.println("sdfsdf");
    }

  }

  
  
public static void main(String[] args)
  
{
    
new InnerClass1().new A().methodA();
  }

}


static class属于内部类,相当于类的一个成员。只能通过外部类来调用它。

同样,static interface也是这样,只能在包含它的类中实现和使用。

最后更新:2017-04-03 12:55:10

  上一篇:go RabbitMQ消息队列(三):任务分发机制
  下一篇:go C++编程规范指46:如果提供专门的new,应该提供所有标准形式(普通、就地和不抛出)