接口的实际应用--定制标准
接口是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设备工作-----
打印机停止工作
浙公网安备 33010602011771号