Java接口之间的继承详解编程语言

/** 
 * Created by xfyou on 2016/11/3. 
 * 多接口之间的继承 
 */ 
public class HorrorShow { 
    static void u(Monster b) { 
        b.menace(); 
    } 
 
    static void v(DangerousMonster d) { 
        d.menace(); 
        d.destroy(); 
    } 
 
    public static void main(String[] args) { 
        DragonZilla dz = new DragonZilla(); 
        u(dz); 
        v(dz); 
    } 
} 
 
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(); 
}

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/15996.html

(0)
上一篇 2021年7月19日 18:53
下一篇 2021年7月19日 18:53

相关推荐

发表回复

登录后才能评论