java程序为什么会报错了还能运行?

public float getCircum(float r) { throw new UnsupportedOperationException("Not supported yet.");} public void draw() { throw new UnsupportedOperationException("Not supported yet.");} 显然你没有实现所有的方法,可程序依然有错 再一细看 public float getArea(float r){ float area= ...
java程序为什么会报错了还能运行?
你不妨将Circ 这个类中,除了main方法之外的所有方法都删了,这样你会得到提示,要求你实现所有 抽象方法,
这时你按系统提示的解决方法 :添加如下三个方法:
public float getAtea(float r) {
throw new UnsupportedOperationException("Not supported yet.");
}

public float getCircum(float r) {
throw new UnsupportedOperationException("Not supported yet.");
}

public void draw() {
throw new UnsupportedOperationException("Not supported yet.");
}

显然你没有实现所有的方法,可程序依然有错
再一细看
public float getArea(float r){
float area= Calculate.PI*r*r;
return area;
}
public float getCirccum(float r){
float circum=Calculate.PI*2*r;
return circum;
}

你的方法错了....
float getAtea(float r);

public float getArea(float r){
float area= Calculate.PI*r*r;
return area;
}

楼主现在明白了。。。

就是类没有实现你所继承的接口的方法,你在类中写的两个方法都不是继承自接口的2010-06-23
你的main()函数中的 circ.getCirccum(r); 应该是getCircum,你的多了个c。

你的这个程序不知一点问题,Circ类中没有实现第一个接口的getAtea();只是实现GeomdtryShape接口的final方法。2010-06-23
因为你Circ类实现了Calculate GeomdtryShape两个接口,所以就必须重写这两个接口中定义的所有方法2010-06-22
mengvlog 阅读 181 次 更新于 2025-07-20 12:04:47 我来答关注问题0
  • 另一个常见的错误是空指针异常。当程序试图访问一个未初始化或已被赋值为null的对象的属性或方法时,就会抛出空指针异常。这通常发生在对null对象调用方法或访问其属性时。为了避免这种情况,应该在使用对象之前检查它是否为null。可以使用if语句来检查对象是否为null,例如if(object != null) { object.m...

  • 你不妨将Circ 这个类中,除了main方法之外的所有方法都删了,这样你会得到提示,要求你实现所有 抽象方法,这时你按系统提示的解决方法 :添加如下三个方法:public float getAtea(float r) { throw new UnsupportedOperationException("Not supported yet.");} public float getCircum(float r) { throw...

  • 在Java编程中,如果代码中有拼写错误、缺少分号、括号不匹配等语法错误,就会导致报错。这时候我们需要仔细检查代码,找出并修复这些语法错误即可。千锋教育的Java培训课程会详细讲解Java的语法规则,帮助学员掌握正确的编码技巧,减少语法错误的发生。其次,报错也可能是由于运行时错误引起的。例如,数组下标越界...

  • 【主回答】运行时因为你使用的是工具,应该是你这个工具里面同时包含了多个不同的工程项目,这并不表示是你当前这个工程代码有错,可以将其从工程列表中先暂时关闭,而可能是其它工程存在问题。检查下你其它工程是否有错,如果其它工程暂时不用,如果不需要再提醒,将上面的“始终运行而不询问”勾上即可。

  • 一般是由于你的程序需要访问的文件的权限问题,查看访问的文件的属性,看看权限,是不是为只读权限,然后修改权限,设置为完全控制最好,然后再次运行程序就可以啦。如果还是报错拒绝访问,可能就是由于那个文件所在的文件位置的访问权限问题,这个时候,只要把你所要访问的那个文件移到D盘或者其他盘(C盘以外...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部