通过继承来扩展接口

举例:

interface Monster {
    void menace();
} 

interface DangerousMonster extends Monster {
    void destroy();
}

interface Lethal {
    void kill();
}

class DragonZilla implements DangerousMonster {

    @Override
    public void menace() {
        
    }

    @Override
    public void destroy() {

    }
}

interface Vampire extends DangerousMonster, Lethal {
    void drinkBlood();
}

如上所示,在Vampire中使用的语法适用于接口继承。一般情况下,只可以将extends用于单一类,但是可以引用多个基类接口。就像所看到的,只需用逗号将接口名一一分隔开即可。

参考:《Java编程思想》(第4版)

相关文章:

  • 2018-10-09
  • 2021-12-07
  • 2021-12-05
  • 2021-09-09
  • 2020-10-26
  • 2021-07-05
  • 2021-10-19
  • 2021-09-14
猜你喜欢
  • 2021-11-04
  • 2021-05-31
  • 2021-12-15
  • 2021-11-14
  • 2021-10-13
  • 2018-10-15
  • 2020-04-12
相关资源
相似解决方案