为了账号安全,请及时绑定邮箱和手机立即绑定

请问我这段代码为什么会报错

请问我这段代码为什么会报错

hy_wang 2017-07-24 15:22:06
package shap;public abstract class Shap { public abstract int Perimeter(); public abstract int Area();}package shap;public class Clrcle extends Shap {     int a=58;//我自己定义圆的周长     int b=64;//我自己定义圆的面积          @Override public int Perimeter() {//这里报错 // TODO Auto-generated method stubSystem.out.println("这是周长"); return a; } @Override public int Area() {//这里报错 // TODO Auto-generated method stubSystem.out.println("这是面积"); return b; }}请问我这段代码哪里错了?我在子类中重写父类抽象类的抽象方法 为什么会发生错误?Multiple markers at this line - The method Area() of type Clrcle must override or implement a supertype  method - implements shap.Shap.Area这个是错误原因
查看完整描述

3 回答

?
莫名所以

TA贡献12条经验 获得超9个赞

代码应该没有问题.我直接复制的都可以运行.建议重启重启一下Eclipse

查看完整回答
反对 回复 2017-07-24
?
Jason333

TA贡献31条经验 获得超0个赞

代码没问题,你把@Override注解去掉在保存下试试

查看完整回答
反对 回复 2017-07-24
?
qq_铅笔上的蜗牛_04351142

TA贡献2条经验 获得超0个赞

不应该是继承,而是实现 关键字extend 改为implement

查看完整回答
反对 回复 2017-07-24
  • hy_wang
    hy_wang
    我实现了啊,我改变了返回值。 即便是我在方法里输入 输出语句system都提示错误啊
  • hy_wang
    hy_wang
    可是老师讲的就是这样啊,就是继承。可是为什么我这边不行啊
  • qq_铅笔上的蜗牛_04351142
    qq_铅笔上的蜗牛_04351142
    你这个错误提示搞懂了没有?
  • 3 回答
  • 0 关注
  • 2304 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信