抽象类、接口、多态总结之二

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设备工作中…………
打印机停止工作

posted @ 2017-07-28 17:28  XuGuobao  阅读(194)  评论(0编辑  收藏  举报