黑马程序员技术交流社区

标题: 在练习内部类时遇到的问题 [打印本页]

作者: て淡莣了陌生    时间: 2013-4-26 16:18
标题: 在练习内部类时遇到的问题
本帖最后由 て淡莣了陌生 于 2013-4-27 06:47 编辑

package cn.itcast;

public class Demo {
        
        public static void main(String[] args) {
                Outer out = new Outer();
                out.show();
        }

}

class Outer{
        public void show(){
                final int age = 33;
                class Inner{
                        public void print(){
                                System.out.println(age);
                        }
                }
               
                Inner in = new Inner();
                in.print();
        }
}
这段代码在eclipse中一直提示找不到Outer这个类(The type Outer is already defined),到底是哪里错了啊,真郁闷了,谁能指教一下,谢谢了!
作者: 殇_心。    时间: 2013-4-26 16:20
这是已经定义了的意思吧?
你把你存放代码的目录下删除Outer.class文件就行了。
作者: 刘胜寒    时间: 2013-4-26 16:48
你看一下目录下面有没有Outer.class文件

作者: 刘胜寒    时间: 2013-4-26 16:59
我用的是myeclipse8.5 也是提示同样的错误
但是我用doc命令行却没有问题
JDK是1.7 myeclipse配置的JDK是1.6

毕竟只是一个帮助开发的软件吗
有点错误也是可以原谅的

作者: 刘学明       时间: 2013-4-26 19:16
The type Outer is already defined  //  这个类原来已经定义过了 换个名字就OK
作者: 吴波    时间: 2013-4-26 19:18
你看看包cn.itcast里面有没有Outer这个类
有的话就删了,或者你把现在的这个类,别命名为Outer




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