长沙滑翔伞多少钱一次:请问一下一个JAVA的程序,到底哪里错了?

来源:百度文库 编辑:高考问答 时间:2024/04/29 16:59:49
class Srsuper
{
boolean var;
void method()
{
var=true;
}
}
class SrBA extends Srsuper
{
boolean var;
void method()
{
var=false;
super.method();
System.out.println("子类变量var为"+var);
System.out.println("父类变量var为"+super.var);
}
public static void main(String args[])
{
SrBA a=new SrBA();
a.method();
}
}
这个JAVA的程序到底哪里错了?在命令提示符下,可以编译,但不可以运行,运行的时候就显示::Exception in thread "main" java.lang.NoSuchMethodError: main
请问这到底是怎么回事啊?
把class SrBA extends Srsuper 修改成
public class SrBA extends Srsuper 也不行啊

这个程序很正常,是不是你把名字写错了SrBA.java写成了Srsuper.java

NoSuchMethodError
没有这样的方法异常
是不是没有抛出异常 try catch

java文件名字如果是SrBA的话就这样修改
class SrBA extends Srsuper 修改成
public class SrBA extends Srsuper
这样子就没问题了

我试了,不把class SrBA extends Srsuper 修改成 public class SrBA extends Srsuper ,也不会出错。