我们可以在外部类的构造函数中创建内部类的对象吗?
答案 0 :(得分:6)
不确定
public class Outer
{
public Outer()
{
Inner inner = new Inner();
}
class Inner
{
}
}
答案 1 :(得分:1)
是的,在外部类的构造函数中构造内部类是合法的。例如:
public class Outer {
private Inner myInner;
public Outer() {
myInner = new Inner();
}
public class Inner {
}
}
答案 2 :(得分:-1)
如果我理解正确,那么是的,如果你使用的是作文。
伪代码示例:
public class Inner(){
//code
}
public class Outer(){
Inner foo;
public Outer() {
this.foo = new Inner();
}
}