老师 我是真的不明白了,我已经把jdk换成1.8版本了,为什么在接口中还是不能定义默认方法?

老师 我是真的不明白了,我已经把jdk换成1.8版本了,为什么在接口中还是不能定义默认方法?

正在回答 回答被采纳积分+1

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

2回答
好帮手慕小尤 2022-05-22 13:17:19

同学你好,测试同学代码,未发现异常。如下所示:

https://img1.sycdn.imooc.com//climg/6289c6d7097a26b707720523.jpg

查看JDK 版本是否是1.8版本

https://img1.sycdn.imooc.com//climg/6289c70d091c3a2105710222.jpg

https://img1.sycdn.imooc.com//climg/6289c720095e73ec07010259.jpg

https://img1.sycdn.imooc.com//climg/6289c73d09bff27409490794.jpg

祝学习愉快!

好帮手慕小蓝 2022-05-21 12:08:36

同学你好,仅看截图中的代码,应当是没有问题的。建议同学提供一下报错的信息。

祝学习愉快~


  • 提问者 星辰很精彩 #1

    https://img1.sycdn.imooc.com//climg/62886ed209ea14f818741000.jpg

    https://img1.sycdn.imooc.com//climg/62886eda090c54c412680749.jpg

    老师 你看 还是提示我必须继承接口中的say()方法 但是它是个默认方法啊?https://img1.sycdn.imooc.com//climg/62886f3b094f3a8e10660784.jpg

    我都换成1.8版本了,无法理解

    2022-05-21 12:49:41
  • 好帮手慕小蓝 回复 提问者 星辰很精彩 #2

    同学你好,从目前的报错看,是因为C类没有实现继承自B类型的say方法,建议同学提供完整的代码而非截图。

    祝学习愉快~

    2022-05-21 13:10:51
  • 提问者 星辰很精彩 回复 好帮手慕小蓝 #3

    https://img1.sycdn.imooc.com//climg/6289a4f809233a6a19201030.jpghttps://img1.sycdn.imooc.com//climg/6289a4f809233a6a00000000.jpg


    https://img1.sycdn.imooc.com//climg/6289a5060955bef619201030.jpg


    1. https://img1.sycdn.imooc.com//climg/6289a50d09f1d07c19201030.jpg

    2. 真的是不明白了

    2022-05-22 10:51:28
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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