什么是接口?定义了接口,就是定义了调用对象的标准
接口的基本语法:
1.使用interface定义;
2.接口当中的方法都是抽象方法;
3.接口当中的方法都是public权限
接口的基本语法(二):
1.实现接口使用implements关键字
2.一个类可以实现多个接口
3.一个接口可以继承多个接口
举例:
interface USB{//定义了接口 public void read(); public void write(); }
interface Wifi{//定义了Wifi接口 public void open(); public void close(); }
class Phone implements USB,Wifi{//implements 实现 USBPhone实现USB接口 //实现接口中的全部抽象方法 public void read(){ System.out.print("read"); } public void write(){ System.out.print("write"); } public void open(){ System.out.print("Wifi Open"); } public void close(){ System.out.print("Wifi close"); } }
class Test{ public static void main(String args[]){ Phone phone = new Phone(); USB usb = phone;//向上转型 usb.read(); usb.write(); Wifi wifi = phone;//向上转型 wifi.open(); wifi.close(); } }
一个接口可以继承多个接口举例:
interface A{ Public void funA(); }
interface B{ Public void funB(); }
interface C extends A,B{ //C不是实现A,B接口,而是继承A,B。所以C里里面有A、B、C接口的所有方法, //当有一个类来实现C接口的时候,就要复写A、B、C所有的方法 Public void funC(); }