为什么Java使用接口?

  1. Java中不支持多继承,也就是不能存在一个子类继承多个父类的情况,当然你会问这是为什么呢.因为这会造成子类中某些方法或者变量的不确定性。
  2. 为了弥补 [1] 中采用单继承所带来的不足,Java出现了接口这个概念,接口可以很好的避免这个问题的出现。
  3. Java中通过多实现接口的方式去解决类之间无法多继承的问题。

什么是接口?

  • 在java程序设计语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的行为
  • 一个类可以实现一个或多个接口。

接口的特性:

  • 接口不是类,尤其不用使用 new 运算符实例一个接口。
  • 能声明接口的变量 , 但是不能构造接口的对象。(出现在回调设计模式中,体现了Java的多态特性)。

类实现接口的步骤:

1)将类声明为实现给定的接口。

2)对接口中的所有方法进行定义。

实现接口的关键字为implements:

 

     

 

 

posted on 2017-03-20 21:43  艳君  阅读(164)  评论(0编辑  收藏  举报