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()); } }