taotieqiji 2013-06-25 16:19
浏览 219
已采纳

关于接口的一个问题

如图,为什么子类要再实现一次接口?

  • 写回答

3条回答 默认 最新

  • u011190254 2013-06-25 17:20
    关注

    猜想:
    AppenderSkeleton是一个抽象类;JDBCAppender是一个实体类。

    所以JDBCAppender再一次实现这个接口的原因是为了实现这个接口的所有方法,仅仅只通过继承AppenderSkeleton这个抽象类是达不到实现这接口所有方法的目的的,因为抽象类可以不用全部实现这个接口的所有方法。

    自己可以测试一下,提供样本:
    [code="java"]public interface A {
    public void adfa();

    public void abc();
    
    public boolean aaa();
    

    }
    [/code]

    [code="java"]public abstract class B implements A {

    }[/code]

    [code="java"]public class C extends B implements A{

    @Override
    public void adfa() {
        // TODO Auto-generated method stub
    
    }
    
    @Override
    public boolean aaa() {
        // TODO Auto-generated method stub
        return false;
    }
    
    @Override
    public void abc() {
        // TODO Auto-generated method stub
    
    }
    

    }[/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥18 help me! 希望大家来看看 吉~
  • ¥15 C++显示超限兔子集结
  • ¥15 sql server 2012的下载出错
  • ¥15 图像识别用户软件开发
  • ¥20 类原生rom lineageos
  • ¥15 有没有会做中专,云计算,卷子的,有偿一百块
  • ¥15 HC32串口DMA循环发送数据
  • ¥15 Uni-App实现飞书授权登陆
  • ¥50 Qt应用中如何通过代码打开开发者工具devtools
  • ¥20 mpp硬解码h264转为yuv