Java 接口的使用

package hello;

interface USB{ // 声明接口
	void start();
	void end();
}

class C {
	public static void work(USB u){ // 这里将 work 函数设置为 static 的原因是因为我们会直接通过 C 类来调用该方法,没有实例化的过程
		u.start();
		System.out.println("working");
		u.end();
	}
}

class USBDisk implements USB{ // 实现接口
	public void start(){
		System.out.println("USBDisk working");
	}
	public void end(){
		System.out.println("USBDisk end");
	}
}

class Printer implements USB{ // 实现接口
	public void start(){
		System.out.println("Printer working");
	}
	public void end(){
		System.out.println("printer end");
	}
}

public class Demo04 {

	public static void main(String[] args) {
		C.work(new USBDisk());
		C.work(new Printer());
	}

}

  

posted @ 2017-05-03 16:59  苌来看看  阅读(164)  评论(0编辑  收藏  举报