接口的实际应用--定制标准

接口是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设备工作-----
打印机停止工作

posted on 2011-12-07 11:24  wangbokun  阅读(238)  评论(0编辑  收藏  举报

导航