关于实现接口与继承的疑惑?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于实现接口与继承的疑惑?报错

爱吃鱼的程序员 2020-06-10 14:30:15 80

假如A是一个接口,有个需要实现的方法methodA

B是一个抽象类,实现了A,并且实现了methodA,有一个抽象方法methodB

C是继承了B的类,实现了methodB,但会报错,除非再实现methodA,我一直以为是会从B继承methodA

分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-10 14:30:33

    你搞错了吧,我测试了C只要实现methodB即可<preclass="brush:java;toolbar:true;auto-links:false;">publicinterfaceA{voidmethodA();}



    <preclass="brush:java;toolbar:true;auto-links:false;">publicabstractclassBimplementsA{publicvoidmethodA(){}publicabstractvoidmethodB();}



    <preclass="brush:java;toolbar:true;auto-links:false;">publicclassCextendsB{@OverridepublicvoidmethodB(){}}



    <divclass='ref'>

    引用来自“采飞扬”的评论

    你搞错了吧,我测试了C只要实现methodB即可你抽象类中的onApplicationContext写错了,应该是onApplicationEvent呀,汗。。。试了,照样不报错

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章