通过继承来扩展接口

举例:

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版)

相关文章:

  • 2022-01-13
  • 2022-02-09
  • 2021-08-12
  • 2021-09-01
  • 2022-02-08
  • 2021-12-05
  • 2021-12-31
  • 2022-12-23
猜你喜欢
  • 2021-12-31
  • 2022-02-09
  • 2022-12-23
  • 2022-02-08
  • 2022-01-08
  • 2022-02-08
相关资源
相似解决方案