2010-02-05 76 views

回答

-1

如果我理解正確,那麼是的,如果你使用的組合。

psudeo碼例如:

public class Inner(){ 
    //code 
} 

public class Outer(){ 
    Inner foo; 

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

} 
6

不確定。

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

    class Inner 
    { 
    } 
} 
1

是的,在外部類的構造函數中構造一個內部類是合法的。例如:

public class Outer { 
    private Inner myInner; 

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

    public class Inner { 

    } 
} 

請仔細閱讀Sun Nested Classes Tutorial

相關問題