首页 > 代码库 > 11.接口

11.接口

1.概念
  定义了接口就是定义了调用对象的标准。
   1、接口有无比的适用性,使用接口可以继承超过一个以上的来源,类可以extends某个父类,并且实现其他接口。
   2、可以解决多重继承却又不会产生致命方块。
   3、当你用接口来作为多态类型时,对象就可以来自任何的地方了。
   4、类可以实现多个接口,中间“,”隔开。extend只能有一个,implement可以有好多个。 
2.基本语法
   1.使用interface定义,使用implements关键字
   2.接口中的方法都是抽象方法,不能生成对象,用类继承接口(implements),支持向上转型;
      implements是一种特殊的继承,接口的子类负责复写接口中的抽象方法。
   3.接口中的方法都是public权限
   4.要实现一个接口必须要复写接口里的抽象方法;
   5.一个类可以实现多个接口——class Phone implements USB,Wifi
     一个接口可以继承(extends)多个接口,没用“implements”,因为没复写;
     interface C extends A,B  C里面就有AB加上C的抽象方法,如果实现C,全部的抽象方法都要实现。
3.用法
   工厂方法模式
    使用new来构造函数的方法封装在工厂类里面。这样就不需要具体new具体的类,只需要修改工厂类。



来自为知笔记(Wiz)


11.接口