18.接口的基本语法

Posted

tags:

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

  • 什么是接口?
    • 定义接口就是定义了调用对象的标准
 
  • 接口的基本语法
    • 基本语法(一)
      • 1、使用interface定义
      • 2.接口当中的方法都是抽象方法
      • 3、接口当中的方法都是public权限
    • 基本语法(二)
      • 1、实现接口使用implements关键字,之后要复写这个接口当中的抽象方法
      • 2、一个类可以实现多个接口, 同时接口支持向上转型,生成这个接口实现类的对象之后,可以向上转型为接口类型
 
  1. interface USB{
  2. publicvoid read();
  3. publicvoid write();
  4. }
 
  1. interface Wifi{
  2. publicvoid open();
  3. publicvoid close();
  4. }
 
  1. classPhone implements USB,Wifi{
  2. publicvoid read(){
  3. System.out.println("USB read");
  4. }
  5. publicvoid write(){
  6. System.out.println("USB write");
  7. }
  8. publicvoid open(){
  9. System.out.println("Wifi open");
  10. }
  11. publicvoid close(){
  12. System.out.println("Wifi close");
  13. }
  14. }
 
  1. classTest{
  2. publicstaticvoid main(String args[]){
  3. Phone phone =newPhone();
  4. //向上转型
  5. USB usb = phone;
  6. usb.read();
  7. usb.write();
  8. Wifi wifi = phone;
  9. wifi.open();
  10. wifi.close();
  11. }
  12. }
 
结果:
D:\work\src>javac *.java
 
D:\work\src>java Test
USB read
USB write
Wifi open
Wifi close
 
      • 3、一个接口可以继承多个接口
 
  1. interface A{
  2. publicvoid funA();
  3. }
 
  1. interface B{
  2. publicvoid funB();
  3. }
 
  1. interface C extends A,B{
  2. publicvoid funC();
  3. }
 





以上是关于18.接口的基本语法的主要内容,如果未能解决你的问题,请参考以下文章

typescript基本语法

设备树基本语法-18

如何使用接口在片段和活动之间进行通信?

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

JSP回顾

Java Lambda