码迷,mamicode.com
首页 > 其他好文 > 详细

interface

时间:2016-03-24 14:37:52      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

接口的简单案例:

  接口 就是一种规范 其目的主要是为了约束和解耦

技术分享
 1 public class Test {
 2     
 3     public static void main(String[] args){
 4         Computer pc = new Computer();
 5         Usb myKeyboard = new Keyboard();
 6         pc.openDevice(myKeyboard);
 7         UsbPlane f26 = new UsbPlane();
 8         pc.openDevice(f26);
 9     }
10 }
11 //USB接口规范
12 interface Usb{
13     void connect();    // 连接设备的方法 因为现在还不知道需要连接什么设备 所以县抽象出来
14 }
15 //键盘 遵循USB接口规范
16 class Keyboard implements Usb{
17     @Override
18     public void connect(){
19         System.out.println("这是Usb键盘连接电脑的方法");
20     }
21     // 键盘还可以能会有其它的方法 这里也可以单独实现
22 }
23 //鼠标 遵循USB接口规范
24 class Mouse implements Usb{
25     @Override
26     public void connect(){
27         System.out.println("这是Usb鼠标连接电脑的方法");
28     }
29     //鼠标可能还有其它方法 这里也可以单独定义
30 }
31 //电脑 使用规范的类型
32 class Computer{
33     public void openDevice(Usb device){
34         device.connect();
35     }
36 }
37 //...
38 class UsbPlane implements Usb{
39     @Override
40     public void connect(){
41         System.out.println("这是Usb飞机连接电脑的方法");
42     }
43 }
View Code

 

interface

标签:

原文地址:http://www.cnblogs.com/ejokovic-core/p/5315303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!