接口的实际应用

接口的实际应用

  interface USB{
      public void start();
      public void stop();
      
  }
  //只要是USB标准的实现族类,就都可以在电脑上使用
  class Computer{
      public void plugin(USB usb){
          usb.start();
          usb.stop();
      }
  }
  class Flash implements USB{
      public void start(){
          System.out.println("U盘开始使用");
      }
      public void stop(){
          System.out.println("U盘停止使用");
      }
  }
  class Print implements USB{
      public void start(){
          System.out.println("打印机开始工作");
      }
      public void stop(){
          System.out.println("打印机停止工作");
      }
  }
  public class TestInterface{
      public static void main(String args[]){
          Computer com = new Computer();
          com.plugin(new Flash());
          com.plugin(new Print());
      }
  }

输出结果:

U盘开始使用
U盘停止使用
打印机开始工作
打印机停止工作

原文地址:https://www.cnblogs.com/fklin/p/7091811.html