一、接口
指明多个对象的共同行为(定义了一个标准)
- 使用interface定义
- 只包含常量和抽象方法
- 接口当中的方法都是抽象方法
- 接口当中的方法都是public权限
- 实现接口使用implement关键字
- 需要在子类中复写接口中的抽象函数
- 一个类可以实现多个接口(implement 类名,类名,...)
- 一个接口可以继承(extends)多个接口
- 可以向上转型
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(); } }