一般来说:即使你是内部类,你也没必要非得去命名为已经存在了的类的名字,不好区分不是,不过如果你真要那么命名的话也不是不行,但是你内部类的名字不能和拥有这个内部类的类的名字一样,编译会报错的。
例如:
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。 |