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

建立抽象类子类时编译器提示错误,不知道哪里不对

package com.imooc;

public abstract class Animal {
public abstract void eat();
public abstract void call();
}

package com.imooc;

public class Dog extends Animal {
    @Override
    public void eat(){
        // TODO Auto-generated method stub

    }
    @Override
    public void call() {
        // TODO Auto-generated method stub

    }

}

下面是eclipse提示的错误

Multipie markers at this line
-implements com.imooc.Animal.eat
-The method eat() of type Dog must override or implement a supertype method

正在回答

4 回答

子类中eat方法没有实现,在里面写上一些实现语句

1 回复 有任何疑惑可以回复我~
#1

阿默之默默 提问者

非常感谢!
2016-08-30 回复 有任何疑惑可以回复我~

我也和你出现了同样的问题

打进去了一条输出语句进去怎么还是没有用

1 回复 有任何疑惑可以回复我~
#1

阿默之默默 提问者

这个提示主要是因为你这个方法用了 @Override 注解修饰,这个注解的意思是标示这个方法是重写或者实现父类的方法,而静态方法又是不能被重写或覆盖的,所以你这个方法就不符合java语法规定,So,eclipse就给你警告了,你只需要将@Override 注解去掉就没问题了,
2016-09-22 回复 有任何疑惑可以回复我~

    public void eat(){
        // TODO Auto-generated method stub

    }


在这个方法里面实现以下,比如输出一句话

0 回复 有任何疑惑可以回复我~
#1

阿默之默默 提问者

谢谢你的回答,
2016-08-30 回复 有任何疑惑可以回复我~
#2

ninan_ton

写了方法还是报错啊。
2016-09-24 回复 有任何疑惑可以回复我~

子类中eat方法没有实现,最简单的,写个打印语句就好了

0 回复 有任何疑惑可以回复我~
#1

阿默之默默 提问者

谢谢,但是实现之后一句会有同样的错误,保存之后错误才消失
2016-08-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

建立抽象类子类时编译器提示错误,不知道哪里不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信