/*接口的实际应用:制定标准
接口在实际应用中更多的是制定标准,例如: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设备工作========
=========打印机停止工作=====
*/