博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口的使用
阅读量:6280 次
发布时间:2019-06-22

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

为了方便程序可扩展

例如笔记本使用有线鼠标
定义笔记本:

package day02;

//笔记本
public class BookPC {
//当符合该USB规则,则可以被笔记本识别并使用
public void useUSB(USB u){
//笔记本识别USB打开
u.open();
//笔记本识别USB结束
u.close();
}

}

-----------------------

定义USB规则

package day02;

//定义接口USB,定义规则
public interface USB {
//打开
public void open();
//结束
public void close();

}

---------------------------

定义鼠标,当鼠标需要被电脑使用时,必须符合电脑的USB规则,所以实现USB接口并实现接口中的方法

package day02;

public class Mouse implements USB {

public void open(){
System.out.println("鼠标已接入");
}

@Override

public void close() {
System.out.println("鼠标已拔出");
};

}

----------------------------------
测试电脑接入鼠标能正常使用

package day02;

public class TestPerson {

public static void main(String[] args) {

BookPC pc = new BookPC();
pc.useUSB(new Mouse());
}

}

输出结果:

鼠标已接入

鼠标已拔出

转载于:https://www.cnblogs.com/liyunchuan/p/10662928.html

你可能感兴趣的文章
网吧维护工具
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>
Android程序开发初级教程(一) 开始 Hello Android
查看>>
使用Gradle打RPM包
查看>>
“我意识到”的意义
查看>>
淘宝天猫上新辅助工具-新品填表
查看>>
再学 GDI+[43]: 文本输出 - 获取已安装的字体列表
查看>>
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>