0

我们可以在外部类的构造函数中创建内部类的对象吗?

4

3 回答 3

6

当然。

public class Outer
{
    public Outer()
    {
        Inner inner = new Inner();
    }

    class Inner
    {
    }
}
于 2010-02-05T15:01:24.660 回答
1

是的,在外部类的构造函数中构造内部类是合法的。例如:

public class Outer {
    private Inner myInner;

    public Outer() {
        myInner = new Inner();
    }

    public class Inner {

    }
}

阅读Sun 嵌套类教程

于 2010-02-05T15:05:34.173 回答
-1

如果我对您的理解正确,那么是的,如果您使用的是作文。

伪代码示例:

public class Inner(){
  //code
}

public class Outer(){
   Inner foo;

   public Outer() {
      this.foo = new Inner();
   }

}
于 2010-02-05T15:00:27.577 回答