接口的实际应用--定制标准
接口是java解决多继承局限的一种手段,可以通过对象多态性为接口进行实例化,但是接口在实际更多的uoyng是用来制定标准。
例如:
U盘和打印机都可以插在计算机上使用,合适因为他们都实现了usb的接口,对于计算机来说,只要是符合usb接口标准的设备都可以插进来。
范例:定制usb标准:
package test2; interface USB { public void start(); public void stop(); } class Computer { public static void plugin(USB usb) { usb.start(); System.out.println("-----USB设备工作-----"); 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 InterfaceCaseDemo02 { public static void main(String[] args) { Computer.plugin(new Flash()); Computer.plugin(new Print()); } }
结果:
U盘开始工作
-----USB设备工作-----
U盘停止工作
打印机开始工作
-----USB设备工作-----
打印机停止工作