我們可以在外部類的構造函數中創建內部類的對象嗎?我們可以在外部類的構造函數中創建內部類的對象嗎?
0
A
回答
-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 {
}
}
相關問題
- 1. 我們可以說構造函數創建對象嗎?
- 2. 我可以在外部構造函數中爲參數類型構建一個無參數構造函數嗎?
- 3. 我們可以中斷在構造函數中創建對象
- 4. 內部類的默認構造函數是否需要外部類的對象?
- 5. 在構造函數或類的頂部創建一個對象
- 6. 將內部類對象轉換爲C#的外部類構造函數#
- 7. 如何創建對象,如果該類的構造函數是內部的
- 8. Java:在構造函數內部或外部初始化對象?
- 9. 我們可以在類類型的相同類默認構造函數中創建實例變量嗎?
- 10. 對象內部的構造函數?
- 11. 我們可以在方法內部有一個內部類嗎?
- 12. 我可以爲Java類創建非顯式構造函數嗎?
- 13. 我們可以調用一個類的構造函數嗎?
- 14. 內部類的構造函數調用
- 15. 我們可以在DNN的VB.NET類中創建C#類的對象嗎?
- 16. 一個結構體可以在類內部創建嗎?
- 17. 爲什麼我們可以從外部類訪問內部類中的變量?
- 18. 我們可以說方法局部類是一個內部類的類型嗎?
- 19. 如何從內部類構造函數訪問外部類的靜態成員?
- 20. 當我應該初始化構造函數內部的類字段和外部構造函數?
- 21. 使用內部構造函數創建泛型類
- 22. 如何從靜態內部類構造函數創建Spring bean?
- 23. 部分類構造函數
- 24. 我可以創建一個構造方法的對象,當我創建C#類
- 25. 爲什麼沒有在內部類構造函數外部類對象LocalVariableTable條目(Java字節碼)
- 26. 未解析的外部(抽象類的構造函數/析構函數)
- 27. С++我們可以創建類函數的覆蓋嗎?
- 28. 如何使用在子構造函數中創建的對象構造父類
- 29. AS3函數內部構造函數與函數外部構造函數
- 30. 使用在類構造函數中在類方法中創建的對象
你能給一個代碼示例嗎? – soulmerge 2010-02-05 14:58:39
爲什麼不試試並找出答案? – 2010-02-05 15:04:02
可能有轉角的情況。比如在調用'this()'或'super()'的參數中創建一個內部類。 – 2010-02-05 15:07:44