黑马程序员技术交流社区

标题: 继续求解。 [打印本页]

作者: 当年张小凡    时间: 2015-10-15 00:16
标题: 继续求解。
//17.判断下面的选项,错误的请说出原因  
class Demo5{  
    public void func(){  
        //位置1  
    }  
    class Inner{}  
      
    public static void main(String[] args){  
        Demo5 d=new  Demo5();  
        //位置2  
    }  
}  
/**
* A: 在位置1写  new  Inner();       //Ok   
* B: 在位置2写  new  Inner();       //错误: 因为主函数是 static ,如果要访问 Inner 也必须是 static修饰
* C: 在位置2写 new  d.Inner();     //错误: 转换下  new new Demo5().Inner();
* D: 在位置2写 new  Demo.Inner();  //错误: 因为 Inner不是static的
*/  

这道题里,答案 C,D 正确的格式应该怎么写。
作者: 当年张小凡    时间: 2015-10-15 00:18
求大神指引我道路。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2