java_接口的应用

 

   

 1 package com.test;
 2 
 3 interface USB{  //创建一个USB接口,所有的操作要按照这个标准来工作
 4     void start();//默认为public
 5     void stop();
 6 }
 7 
 8 class Computer{  // 定义一个电脑类,并且传入的接口为USB
 9     public static void work(USB u){
10         u.start();
11         System.out.println("工作中");
12         u.stop();
13     }
14 }
15 
16 class USBDisk implements USB{//u盘扩展自USB接口,实现自己的需求
17 
18     @Override
19     public void start() {
20         System.out.println("U盘开始工作");
21     }
22 
23     @Override
24     public void stop() {
25         System.out.println("U盘停止工作");
26     }
27     
28 }
29 
30 class Printer implements USB{//打印机扩展自USB接口,实现自己的需求
31 
32     @Override
33     public void start() {
34         System.out.println("打印机开始工作");
35     }
36 
37     @Override
38     public void stop() {
39         System.out.println("打印机停止工作");
40         
41     }
42     
43 }
44 public class interdetail {
45 
46     public static void main(String[] args) {
47         Computer.work(new USBDisk());//u盘想要在电脑工作,传入USBDisk()
48         Computer.work(new Printer());//打印机想要在电脑工作,传入USBDisk()
49     }
50 
51 }

 

 运行结果:

1 U盘开始工作
2 工作中
3 U盘停止工作
4 打印机开始工作
5 工作中
6 打印机停止工作

 

posted @ 2016-07-27 18:58  UniqueColor  阅读(247)  评论(0)    收藏  举报