黑马程序员技术交流社区
标题:
在练习内部类时遇到的问题
[打印本页]
作者:
て淡莣了陌生
时间:
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