zoukankan      html  css  js  c++  java
  • Java接口多继承

    通过继承来扩展接口

    举例:

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

  • 相关阅读:
    CSPS模拟 57
    CSPS模拟 56
    CSPS Oct目标
    CSPS模拟 55
    CSPS模拟 54
    CSPS模拟 53
    和manacher有关的乱写
    CSPS模拟 52
    CSPS模拟 51
    Git和代码规范
  • 原文地址:https://www.cnblogs.com/fanlumaster/p/13628750.html
Copyright © 2011-2022 走看看