【问题标题】:Java: is there a way to create a constructor in an inner private class?Java:有没有办法在内部私有类中创建构造函数?
【发布时间】:2013-09-10 19:25:54
【问题描述】:

我想知道是否有办法为实现 Iterator 的内部私有类构建构造函数。

public class Outer
{
  public Outer
  {

  }

  public Iterator<Item> iterator()
  {
     return new Inner();
  }

  private class Inner implements Iterator<Item>
  {
     // how to build a constructor for this inner class ??
     public Item next()
     public boolean hasNext()
  }
}

【问题讨论】:

  • 是的,这就是收藏库所做的。你有什么疑问?

标签: java class constructor


【解决方案1】:

您实际上只是在内部类中创建一个构造函数,如下所示:

     public Inner() {
          //Do stuff.
     }

您是否尝试过这样做?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 2016-07-31
    • 2013-02-18
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多