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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘小记. 中级黑马   /  2014-7-31 15:50  /  1103 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个包下 正常的类 都不能重名,那么内部类可以和正常类重名么?内部类与内部类可以重名么?

4 个回复

倒序浏览
内部类的完整名字依赖于外部类吧。看过两个类中都有定义同样名称的内部类的。
回复 使用道具 举报
楼主要想验证 就在Eclipse里敲一个。咱们论坛还没有权威,所以别人说的总是别人说的。自己验证的才是自己的。
回复 使用道具 举报
楼主。我们都是刘家的把,这名字深深的吸引了我
回复 使用道具 举报
一般来说:即使你是内部类,你也没必要非得去命名为已经存在了的类的名字,不好区分不是,不过如果你真要那么命名的话也不是不行,但是你内部类的名字不能和拥有这个内部类的类的名字一样,编译会报错的。
例如:
class Test{
    public static void main(String []args){
       Test1.Test tt =new Test1().new  Test();
             tt.fun();
   }
}
class Test1{
     class Test{
        void fun(){
           System.out.println("111");
      }
   }
}
你在Test类中内成功调用Test1类中的内部类Test。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马