interface

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了interface相关的知识,希望对你有一定的参考价值。

接口的简单案例:

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

技术分享
 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在嵌套片段内的两个子片段之间进行通信

如何更改片段中的主要活动变量

php如何实现多继承?

paper 78:sniff抓包程序片段

SpringBoot 提示:java.lang.IllegalStateException: No primary or default constructor found for interface

0507 构造代码块和static案例,接口interface