我们可以在外部类的构造函数中创建内部类的对象吗?
问问题
1959 次
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 回答