Java 接口:interface

Posted 艳君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 接口:interface相关的知识,希望对你有一定的参考价值。

为什么Java使用接口?

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

什么是接口?

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

接口的特性:

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

类实现接口的步骤:

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

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

实现接口的关键字为implements:

 

     

 

 

以上是关于Java 接口:interface的主要内容,如果未能解决你的问题,请参考以下文章

Java:如何将两个类的属性合二为一?

浅谈Java 8的新特性和使用场景

TypeScript(15): 接口

使用泛型实现和扩展接口

接口隔离原则 Interface Segregation Principle

java 动态代理