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());  //插入打印机
}
}