eclipes抽象方法

eclipes抽象方法

子类bird继承抽象父类Animal

自动继承父类中吃的方法,但是无论怎么修改方法体eclipse一直报错。错误如下

Multiple markers at this line
 - The method eat() of type bird must override or implement a supertype
  method
 - implements co.immoc.Animal.eat

不自动继承的话bird.java那又有个红叉。

试过网上修改jdk,javajr为1.6均解决不了。

eclipse默认是JDK1.8

package co.immoc;
public abstract class Animal {
    String Name;
    String age;
    
    public abstract void eat();
}

http://img1.sycdn.imooc.com/climg//59946e100001944d08400480.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

5回答

这个应该是编译环境的问题,右键项目名称,选择Properties;出现下图所示界面:

http://img1.sycdn.imooc.com/climg//59968a210001686407260754.jpg

选择Java Compiler,将红框内的版本选为1.8。

祝学习愉快~

  • 小彬__ 提问者 #1
    非常感谢!
    2017-08-18 22:14:53
慕婉清8928936 2017-08-18 11:16:52

有可能是你ecplise环境没有配置好,就是path

慕婉清8928936 2017-08-18 11:15:58

请你吧错误情况的代码截图吧,包括红叉

  • 提问者 小彬__ #1
    Multiple markers at this line  - The method eat() of type bird must override or implement a supertype   method  - implements co.immoc.Animal.eat
    2017-08-18 13:15:25
一叶知秋519 2017-08-17 10:40:03

你好,你把完整代码都贴出来吧,方便更准确的定位问题。祝学习愉快~

  • 提问者 小彬__ #1
    package co.immoc; public abstract class Animal { String Name; String age; public abstract void eat(); }
    2017-08-17 23:12:08
我在呢0 2017-08-17 10:01:03
  • 提问者 小彬__ #1
    父类有添加abstract关键字。父类代码已添加。
    2017-08-17 23:13:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师