A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 当年张小凡 中级黑马   /  2015-10-15 00:16  /  286 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//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 正确的格式应该怎么写。

1 个回复

倒序浏览
求大神指引我道路。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马