Java中接口的实际应用:指定操作的标准
来源:互联网 发布:javascript实例大全 编辑:程序博客网 时间:2024/05/21 07:07
package cn.mldn.demo;
//接口的实际应用:指定操作的标准
//打印机和U盘均实现了USB接口,则都可以插入到计算机上
interface USB{ //定义了USB接口
public void start(); //USB设备开始工作
public void stop(); //USB设备结束工作
}
class Computer{
public static void plugin(USB usb){ //只要是USB设备都可以插入
usb.start();
System.out.println("***USB设置工作***");
usb.stop();
}
}
class Flash implements USB{
@Override
public void start() {
System.out.println("U盘开始工作");
}
@Override
public void stop() {
System.out.println("U盘结束工作");
}
}
class Print implements USB{
@Override
public void start() {
System.out.println("打印机开始工作");
}
@Override
public void stop() {
System.out.println("打印机结束工作");
}
}
public class InterfaceCaseDemo {
public static void main(String[] args) {
Computer.plugin(new Flash()); //插入U盘
System.out.println("-------------");
Computer.plugin(new Print()); //插入打印机
}
}
//接口的实际应用:指定操作的标准
//打印机和U盘均实现了USB接口,则都可以插入到计算机上
interface USB{ //定义了USB接口
public void start(); //USB设备开始工作
public void stop(); //USB设备结束工作
}
class Computer{
public static void plugin(USB usb){ //只要是USB设备都可以插入
usb.start();
System.out.println("***USB设置工作***");
usb.stop();
}
}
class Flash implements USB{
@Override
public void start() {
System.out.println("U盘开始工作");
}
@Override
public void stop() {
System.out.println("U盘结束工作");
}
}
class Print implements USB{
@Override
public void start() {
System.out.println("打印机开始工作");
}
@Override
public void stop() {
System.out.println("打印机结束工作");
}
}
public class InterfaceCaseDemo {
public static void main(String[] args) {
Computer.plugin(new Flash()); //插入U盘
System.out.println("-------------");
Computer.plugin(new Print()); //插入打印机
}
}
阅读全文
0 0
- Java中接口的实际应用:指定操作的标准
- 接口的实际应用--制定标准
- 接口的实际应用--定义标准
- PKI在实际应用中主要采用的标准
- JAVA中设计模式的实际应用
- Java中枚举Enum的实际应用
- 高级加密标准AES的实际应用
- 新人浅谈实际开发中对于java接口的认知
- java中如何理解继承和接口的实际用途
- 接口的实际应用--工厂设计模式
- 接口的实际应用--代理设计模式
- 接口的实际应用--适配器模式
- 抽象类和接口的实际应用
- 面向对象--接口的实际应用
- python在接口测试的实际应用
- Java中接口的应用
- 接口的应用-制定标准
- Java实际项目中应用的一些技巧(不断更新)
- NOIP2015提高组解题报告
- Js学习之路五 --- 选择框(全选、全不选、反选)
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交 换,输出数组
- Spring 测试配置
- 2016 ACM-ICPC Asia Regional Changchun 1006 Harmonic Value Description(逻辑思维)
- Java中接口的实际应用:指定操作的标准
- Android开发——数据库框架Suger遇到的大坑(Gson和Suger的复用Bean请见“大坑三”)
- c/c++面试题
- 镜子迷宫记录
- LeetCode-Reconstruct Original Digits from English
- actionscript3.0离线帮助文档下载
- html块级元素、行级元素、内联块级元素的特点
- HDOJ HDU 1134 Game of Connections
- Java面试考试须知