5-13练习

5-13练习

public class Balloon implements IFly {

public void fly() {

System.out.println("气球飞上天空");

}


}


public interface IFly {

default void fly() {

System.out.println("sasda");

}

public class Test33 {

IFly one=new Balloon();

IFly two=new Bird();

IFly three=new Plane();

one.fly();

two.fly();

three.fly();


}

http://img1.sycdn.imooc.com//climg/5cb93c5c0001f7d004740277.jpg

这个地方为啥会有红线,我在练习题这能运行,在自己的eclipse 这会报错

正在回答

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

3回答

这部分代码要写到main()主方法中才有效呢~`

http://img1.sycdn.imooc.com//climg/5cb9660b000135a403910343.jpg

  • __Yang 提问者 #1
    。。。是哦 不好意思= =
    2019-04-19 16:48:55
irista23 2019-04-19 13:51:51

你检查下这两个地方设置的是不是1.8

http://img1.sycdn.imooc.com//climg/5cb961c700011b7e08090563.jpg

http://img1.sycdn.imooc.com//climg/5cb961d40001097207510739.jpg

irista23 2019-04-19 11:44:17

就上述代码看,下图中少了个},另外你检查下当前项目运行的是否是jdk8+,因为此版本才支持接口中使用default关键字,也可以点击下代码行数旁边的红色提示图标,了解具体错误提示内容,也方便你快速找到问题原因

http://img1.sycdn.imooc.com//climg/5cb942fc000175b503700197.jpg

  • 提问者 __Yang #1
    我的JDK是1.8.0_131的 ,之前的练习都可以运行,就是练习题这个不行
    2019-04-19 12:17:26
  • 提问者 __Yang #2
    我发一次完整的出来
    2019-04-19 12:18:36
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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