我們可以在外部類的構造函數中創建內部類的對象嗎?我們可以在外部類的構造函數中創建內部類的對象嗎?
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. Java - 內部類構造函數 - 只允許外部類
- 10. 如何通過外部類構造函數訪問內部類?
- 11. 如何創建對象,如果該類的構造函數是內部的
- 12. 在外部類外創建內部類對象時的外部類對象引用
- 13. Java:在構造函數內部或外部初始化對象?
- 14. 我們可以在類類型的相同類默認構造函數中創建實例變量嗎?
- 15. 我們可以在方法內部有一個內部類嗎?
- 16. 我可以爲Java類創建非顯式構造函數嗎?
- 17. 可以在php類中創建構造函數doble嗎?
- 18. 我們可以調用一個類的構造函數嗎?
- 19. 對象內部的構造函數?
- 20. 內部類的構造函數調用
- 21. 構造函數和靜態內部類的對象
- 22. 調用在類之外創建的對象(內部類)PHP
- 23. 我們可以在DNN的VB.NET類中創建C#類的對象嗎?
- 24. 從子類構造函數調用超級構造函數是否在內存中創建超類的對象?
- 25. 一個結構體可以在類內部創建嗎?
- 26. 在不同的類中創建內部類對象數組
- 27. 我們可以說方法局部類是一個內部類的類型嗎?
- 28. 爲什麼我們可以從外部類訪問內部類中的變量?
- 29. 我們可以創建對象到接口和抽象類嗎?
- 30. 在類的構造函數中創建另一個對象
你能給一個代碼示例嗎? – soulmerge 2010-02-05 14:58:39
爲什麼不試試並找出答案? – 2010-02-05 15:04:02
可能有轉角的情況。比如在調用'this()'或'super()'的參數中創建一個內部類。 – 2010-02-05 15:07:44