网站菜单

接口与多态的伸见和区佩

  壹、接口

  1.接口的伸见

  java中的类与类之间的相干是禀接的相干,条是不得不单禀接。囿于性很父亲

  java供了壹种机制:接口 接口却以打破开单禀接的囿于性

  禀接是属于儿子父亲类的相干,而接口与类是于完成的相干

  接口和类是完成的相干,同时却以多完成。

  儿子类却以在禀接壹个父亲类的同时,又去完成多个接口

  2.接口中的成员特点

  成员变量:

  不得不拥有日量,同时是公共的动态的终极的日量。不得不露示初始募化赋值

  public static final xxx;

  成员方法:

  不得不拥有笼统方法(JDK1.7及先前的版本)

  public abstract 前往值典型 类名(参数列表);

  构造方法:

  没拥有拥有构造方法

  不能用接口直接去创立对象

  3.接口和类之间的相干

  类与类之间的相干:禀接的相干。单禀接,却以多层禀接 extends

  类与接口之间的相干:完成的相干。却以多完成,还却以禀接壹个类的同时,

  又去完成多个接口 implements

  接口与接口之间的相干:禀接的相干。多禀接,也却以多层禀接。

  5.接口的优点

  投降低了以次之间的耦合性

  打破开了单禀接的囿于性

  还却以宗到壹些条约束性的规范

  6.笼统类和接口的区佩

  相反点:

  接口和笼统类邑不能创立对象

  接口和笼统类邑是壹个向上吧嗒取的经过

  不一点:

  相干区佩:

  类与(笼统)类之间的相干:禀接的相干

  类与接口之间的相干:完成的相干

  成员区佩:

  成员变量:

  接口:不得不拥有日量

  笼统类:既然却以变量,也却以拥有日量

  成员方法:

  接口:不得不拥有笼统方法(JDK1.7版本及先前)

  笼统类:即却以拥有笼统方法,也却以拥有普畅通方法

  构造方法:

  接口:没拥有拥有构造方法

  笼统类:拥有构造方法

  设计思惟区佩:

  笼统类完成的是壹些特点的干用

  接口完成的是壹些特点中的特点干用

  7.设计花样

  适配器设计花样:

  拥有壹个接口,接口中拥有很多个笼统方法。

  此雕刻个时分拥有壹个干用类,它需寻求用到接口中的某壹小片断的方法。条是如

  实让干用类直接去完成接口,这么将重写所拥局部笼统方法。