1. 程式人生 > >創建內部類的實例對象,必須創建外部類的實例對象

創建內部類的實例對象,必須創建外部類的實例對象

需要 out 訪問 我們 -h 內部類 nbsp mil 分配

Outer類中定義了一個成員內部類Inner,需要在main()方法中創建Inner類實例對象,方法:Outer.Inner in = new Outer().new Inner();

內部類可以引用全局變量;

靜態方法創建實例內部類對象 內部類的最重要的一個特點就是它可以直接訪問它外部類的成員變量。成員變量是 對象身上的。對象創建完成了,才會為成員變量分配空間。能調用成員變量, 意味著一定有了實例對象. main方法是靜態的,它執行的時候可以不用創建那個對象。這就矛盾了。 main方法運行的時候沒有任何外部類的實例對象。我們的內部類的實例對象創建了 它又可以訪問外部類的成員變量,外部類的實例對象在哪兒了? 所以這個原因,要想創建內部類的實例對象,必須創建外部類的實例對象

創建內部類的實例對象,必須創建外部類的實例對象