欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

接口的基本语法

发布时间:2025/7/14 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 接口的基本语法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

接口绝对是最重要的东西!!!

 

1. 什么是接口

2. 接口的基本语法

 

1. 什么是接口

       

      定义接口, 就是定义了调用对象的标准

2. 接口的基本语法

     <1> 使用interface定义

     <2> 接口当中的方法都是抽象方法

     <3> 接口当中的方法都是public权限

1 interface USB{ //interface定义 2 void write(); //默认public 3 void read(); //无函数主体, 抽象方法 4 } 1 class USBPhone implements USB{ 2 //implements相当于特殊的extends, 中文叫 实现 3 public void read(){ 4 System.out.println("USBPhone read"); 5 } 6 public void write(){ 7 System.out.println("USBPhone write"); 8 } 9 } 1 class Test{ 2 public static void main(String args []){ 3 USBPhone usbPhone = new USBPhone(); 4 USB usb = usbPhone ; //向上转型后可使用 5 usb.read(); 6 usb.write(); 7 } 8 }

               

 

2.  一个类可以实现多个接口

         让Phone类支持USB接口 和 WiFi接口

          1 interface USB{ 2 void write(); 3 void read(); 4 } 

          1 interface WiFi{ 2 void open(); 3 void close(); 4 } 

   

class Phone implements USB,WiFi{ //一个类实现多个接口public void read(){System.out.println("USB read");}public void write(){System.out.println("USB write");}public void open(){System.out.println("WiFi read");}public void close(){System.out.println("WiFi read");} } 1 class Test{ 2 public static void main(String args []){ 3 Phone phone = new Phone(); 4 5 USB usb = phone ; 6 usb.read(); 7 usb.write(); 8 9 WiFi wifi = phone ; 10 wifi.open(); 11 wifi.close(); 12 } 13 }

            

3. 一个类可继承多个类 (不是实现)

    A.java     interface A{ void funAi();}

    B.java     interface B{ void funAi();} 

    C,java     inertface C extends A,B { void funC(); }

    C继承而不是实现, 因为实现必须复写, 复写之后就不是抽象的了.

    C继承之后有三个方法了, 要实现C就要复写3个方法了

转载于:https://www.cnblogs.com/iMirror/p/3737631.html

总结

以上是生活随笔为你收集整理的接口的基本语法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。