1. 程式人生 > >黑馬程式設計師——Java基礎---練習題

黑馬程式設計師——Java基礎---練習題

17.選擇題
class Demo 
{
	public void func()
	{
		//位置1;
	}
	class Inner
	{
	}
	public static void main(String [] args)
	{
		Demo D=new Demo();
		//位置2;
	}
}
A 在位置1寫 new Inner();
B 在位置2寫 new Inner();
C 在位置2寫 new d.Inner();
D 在位置2寫 new Demo.Inner();
結果是:  A對,
B錯 因為主函式是靜態的如果要訪問Inner需要被static修飾,
C錯 格式錯誤,new new demo().Inner();
D錯 因為Inner不是靜態的
格式  Outer.Inner in=new Outer().new Inner()