接口的实际应用--定义标准
2013-04-08 22:22
267 查看
/*接口的实际应用:制定标准
接口在实际应用中更多的是制定标准,例如:U盘和打印机都可以插在usb上使用
这是因为它们都实现了usb的接口,对于电脑来说,只要符合usb接口的标准就能插进来
*/
interface USB{ //定义USB接口
public void start(); //USB开始工作
public void stop(); //USB停止工作
}
class Computer{
public void plugin(USB usb){ //电脑上可以插入USB
usb.start();
System.out.println("=========USB设备工作========");
usb.stop();
}
}
class Flash implements USB{ //U盘类实现USB接口
public void start(){ //覆写start方法
System.out.println("=========U盘开始工作========");
}
public void stop(){ //覆写stop方法
System.out.println("=========U盘停止工作========");
}
};
class Print implements USB{ //打印机类实现USB接口
public void start(){ //覆写方法
System.out.println("=========打印机开始工作=====");
}
public void stop(){ //覆写方法
System.out.println("=========打印机停止工作=====");
}
};
public class InterfaceCase01{
public static void main(String args[]){
//Computer.plugin(new Flash()); //静态方法只能用类名访问
//Computer.plugin(new Print());
//Computer com=new Computer();
//com.plugin(new Flash());
USB u=new Flash();
u.start();
}
};
/*
=========U盘开始工作========
=========USB设备工作========
=========U盘停止工作========
=========打印机开始工作=====
=========USB设备工作========
=========打印机停止工作=====
*/
接口在实际应用中更多的是制定标准,例如:U盘和打印机都可以插在usb上使用
这是因为它们都实现了usb的接口,对于电脑来说,只要符合usb接口的标准就能插进来
*/
interface USB{ //定义USB接口
public void start(); //USB开始工作
public void stop(); //USB停止工作
}
class Computer{
public void plugin(USB usb){ //电脑上可以插入USB
usb.start();
System.out.println("=========USB设备工作========");
usb.stop();
}
}
class Flash implements USB{ //U盘类实现USB接口
public void start(){ //覆写start方法
System.out.println("=========U盘开始工作========");
}
public void stop(){ //覆写stop方法
System.out.println("=========U盘停止工作========");
}
};
class Print implements USB{ //打印机类实现USB接口
public void start(){ //覆写方法
System.out.println("=========打印机开始工作=====");
}
public void stop(){ //覆写方法
System.out.println("=========打印机停止工作=====");
}
};
public class InterfaceCase01{
public static void main(String args[]){
//Computer.plugin(new Flash()); //静态方法只能用类名访问
//Computer.plugin(new Print());
//Computer com=new Computer();
//com.plugin(new Flash());
USB u=new Flash();
u.start();
}
};
/*
=========U盘开始工作========
=========USB设备工作========
=========U盘停止工作========
=========打印机开始工作=====
=========USB设备工作========
=========打印机停止工作=====
*/
相关文章推荐
- 接口的实际应用--制定标准
- 接口的实际应用--定制标准
- Java中接口的实际应用:指定操作的标准
- 接口的实际应用 —— 标准
- 接口的实际应用--->制定标准
- 实际应用角度出发重新定义线性链表及其基本操作【5】
- jbpm4.1应用接口定义与实现 (转自熊熊之家)
- verilog2001标准接口定义
- 在RIA应用中,定义DTO作为工作划分的依据或接口
- Android应用模块之间的交互方式和接口定义
- 接口的实际应用--适配器模式
- webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
- PKI在实际应用中主要采用的标准
- Java中的接口定义、实现与应用
- C# 接口属性的定义&get、set访问器的简单应用
- 抽象类与接口的实际应用{百分百的重点}
- DVI-A、DVI-D、DVI-I接口定义、DVI接口图和DVI接口标准介绍
- java 泛型应用1:获取接口泛型定义
- JavaLearning:接口 定义标准。抽象类定义模板
- Java接口定义以及使用(标准定义)