Java接口的特点

一、接口

  指明多个对象的共同行为(定义了一个标准)

  1. 使用interface定义
  2. 只包含常量和抽象方法
  3. 接口当中的方法都是抽象方法
  4. 接口当中的方法都是public权限
  5. 实现接口使用implement关键字
  6. 需要在子类中复写接口中的抽象函数
  7. 一个类可以实现多个接口(implement 类名,类名,...)
  8. 一个接口可以继承(extends)多个接口
  9. 可以向上转型

  

interface A{
    public void a();
}
interface B{
    public void b();
}
interface USB{//接口
    public void usb();//默认是抽象方法
}
interface WIFI extends A, B{//一个接口继承多个接口
    public void wifi();
}
class Phone implements USB,WIFI{//一个类实现多个接口
    //在子类中实现继承的抽象方法
    public void usb() {
        System.out.println("use");
    }
    public void wifi() {
        System.out.println("wifi");
    }
    public void a(){
        System.out.println("a");
    }
    public void b(){
        System.out.println("b");
    }
}
public class test {
    public static void main(String args[]){
        Phone p = new Phone();
        USB u = p;//向上转型
        u.usb();
        WIFI w = p;
        w.a();
        w.b();
        w.wifi();
    }
}
原文地址:https://www.cnblogs.com/qiu520/p/4099741.html