博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【38】通过继承扩展接口
阅读量:5129 次
发布时间:2019-06-13

本文共 836 字,大约阅读时间需要 2 分钟。

interface Monster{
public void menace(); } //接口继承,可添加新的方法 interface DangerousMonster extends Monster{
void Destroy(); } interface Lethal{
void kill(); } //类实现接口,该接口中未实现的方法需要全部实现 class DragonZilla implements DangerousMonster{
public void menace(){} public void Destroy(){} } //接口可以多重继承多个接口,只有在继承接口时,extends后才可跟随多个接口的名称 interface Vampire extends DangerousMonster,Lethal{
void DrinkBlood(); } public class HorroShow {
//针对接口(上层)编程 static void u(Monster x) {x.menace();} static void v(DangerousMonster x) {x.menace();x.Destroy();} /** * @param args */ public static void main(String[] args) {
//该类最终实现的是两个接口的方法,故可以针对这两个接口进行上溯造型 DragonZilla dragonZilla = new DragonZilla(); u(dragonZilla); v(dragonZilla); } }

 

转载于:https://www.cnblogs.com/Marstar/archive/2012/03/22/2411334.html

你可能感兴趣的文章
spring boot 整合 云之讯 demo
查看>>
《大型网站技术架构》1:概述
查看>>
(PatchGANs)Pecomputed Real-time Texture Synthesis With Markovian Generative Adversarial Networks
查看>>
Anjular的ng-repeat
查看>>
Gas Station,转化为求最大序列的解法,和更简单简单的Jump解法。——贪心、转化...
查看>>
MTK android 工程中如何修改照片详细信息中机型名
查看>>
Use delegation to write map/filter in Java
查看>>
html5用canvas对图片压缩
查看>>
opacity设定图片透明度
查看>>
Tizen - "泰泽"新移动操作系统
查看>>
go的net/http用法
查看>>
sql语句判断两个时间段是否有交集
查看>>
秒杀、抢购解决方案
查看>>
利用Mrjob实现Weighted Slope One算法
查看>>
jmeter旅程第二站:jmeter登录接口测试
查看>>
.Net Core 商城微服务项目系列(六):搭建自己的Nuget包服务器
查看>>
HTML
查看>>
java 多线程
查看>>
细说mysql索引
查看>>
【Linux常用指令整理4】搜索文件
查看>>