1、接口由全局变量和公共抽象方法组成
2、一个子类可以同时实现多个接口
3、
1 interface USB{ 2 public void start(); 3 public void stop(); 4 } 5 class Computer{ 6 public static void plugin(USB usb){ 7 usb.start(); 8 System.out.println("……………USB设备工作中…………"); 9 usb.stop(); 10 } 11 } 12 13 class Flash implements USB{ 14 public void start(){ 15 System.out.println("U盘开始工作"); 16 } 17 public void stop(){ 18 System.out.println("U盘停止工作"); 19 } 20 } 21 class Print implements USB{ 22 public void start(){ 23 System.out.println("打印机开始工作"); 24 } 25 public void stop(){ 26 System.out.println("打印机停止工作"); 27 } 28 } 29 30 public class InterfaceCaseDemo02 { 31 public static void main(String[] args) { 32 USB u = new Flash(); 33 Computer.plugin(u); 34 35 USB p = new Print(); 36 Computer.plugin(p); 37 } 38 } 39 //接口在实际应用中多用来指定标准,就像计算机,只认接口,而不管具体是什么设备。
输出结果:
U盘开始工作
……………USB设备工作中…………
U盘停止工作
打印机开始工作
……………USB设备工作中…………
打印机停止工作