黑马程序员技术交流社区

标题: 内部类 [打印本页]

作者: 刘小记.    时间: 2014-7-31 15:50
标题: 内部类
一个包下 正常的类 都不能重名,那么内部类可以和正常类重名么?内部类与内部类可以重名么?
作者: 江苏孙浩    时间: 2014-7-31 17:09
内部类的完整名字依赖于外部类吧。看过两个类中都有定义同样名称的内部类的。
作者: 朱道研    时间: 2014-7-31 18:37
楼主要想验证 就在Eclipse里敲一个。咱们论坛还没有权威,所以别人说的总是别人说的。自己验证的才是自己的。
作者: 刘小印    时间: 2014-7-31 18:53
楼主。我们都是刘家的把,这名字深深的吸引了我
作者: 怀念黑海岸    时间: 2014-7-31 20:01
一般来说:即使你是内部类,你也没必要非得去命名为已经存在了的类的名字,不好区分不是,不过如果你真要那么命名的话也不是不行,但是你内部类的名字不能和拥有这个内部类的类的名字一样,编译会报错的。
例如:
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。




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