写点什么

软件测试 | Java 接口的实际应用—制定标准

  • 2023-08-08
    北京
  • 本文字数:1026 字

    阅读完需:约 3 分钟

更多学习资料戳!!!

接口是 Java 解决多继承局限的一种手段,而且从前面内容也已经清楚可以通过对象多态性为接口进行实例化,但是接口在实际中更多的作用是用来指定标准。例如,U 盘和打印机都可以插在计算机上使用,这是因为它们都实现了 USB 的接口,对于计算机来说,只要是符合 USB 接口标准的设备就都可以插进来,如图所示。

从图中可以清楚地看到,若打印机和 U 盘均实现 USB 接口,则都可以插入计算机,以上的要求可以变为如下程序。

范例:制定 USB 标准

  interface USB{                                                //定义USB接口      public void start();                                    //USB设备开始工作      public void stop();                                    //USB设备结束工作}    class Computer{        public static void plugin(USB usb)(                   //只要是USB的设别就都可以插入               usb.start();                                      //让USB设备开始工作               System.out.printIn("====== USB 设备工作 ======");               usb.stop();       }   };   class Flach implements USB{                                      //U盘      public void start(){                                        //覆写start()方法           System.out.printIn("U盘开始工作。");      }      public void stop(){                                            //覆写stop()方法            System.out.printIn("U盘停止工作。");   }  };  class Print implements USB {                                        //打印机         public void start(){                                       //覆写start()方法               System.out.printIn("打印机开始工作。");  }}; public class InterfaceCaseDemo02{      public static void main(String[] args)  {         computer.plugin(new Flash());                                  //插入U盘         computer。plugin(new Print());                               //插入打印机    }  }
复制代码

程序运行结果:

U 盘开始工作

======== USB 设备工作 =======

U 盘停止工作

打印机开始工作。

====== USB 设备工作======

打印机停止工作

从以上程序可以清楚地发现,接口就是规定出了一个标准,计算机认的只是接口,而对于具体的设别计算机本身并不关心。

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | Java接口的实际应用—制定标准_测试_测吧(北京)科技有限公司_InfoQ写作社区