您的位置:首页 > 其它

接口的实际应用--定义标准

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设备工作========

=========打印机停止工作=====

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: