程序代码如下:
package java05;
public class Test1
{
public static class XueSheng
{
//属性
String name ="张三";
int age =20;
String sex = "男";
String xingqu ="java";
//方法--显示学生的个人信息
public void display()
{
System.out.println("打印:"+name + age + sex + xingqu);
}
}
public static class JiaoShi
{
//属性
String name ="老毕";
int age = 87;
String sex ="男";
String kecheng = "java课程";
//方法--显示教师的个人信息
public void display()
{
System.out.println("打印:"+name + age + sex + kecheng);
}
}
public static void main(String[] args)
{
//声明并赋初值
XueSheng xs = new XueSheng();
JiaoShi js = new JiaoShi();
xs.display();
js.display();
}
}
在Eclipse中运行结果:
打印:张三20男java
打印:老毕87男java课程
在控制台能编译通过
运行时发生异常:Exception in thread main java.lang.NoClassDefFoundError:Test1(wrong name:java05/Test1)
问题:这是什么情况?怎样修改才能运行?