作者:禅与计算机程序设计艺术
1.简介
什么是接口?为什么在Java中需要用到它们?
在本篇博文中,我们将会对接口(interface)这个概念进行详细的介绍,并且探讨它是如何应用于Java编程语言中的,为什么使用它们以及它的一些特性。阅读完本篇文章,你应该能够掌握如下知识点:
- 理解接口概念以及其角色和作用;
- 从语法层面上理解接口的定义、属性、方法、继承等;
- 了解接口的设计模式,包括适配器模式、组合模式、代理模式、桥接模式和观察者模式;
- 使用接口设计原则,提升代码的可维护性;
- 为何接口能让你的代码更加灵活、松耦合。
为了帮助读者对接口有一个更好的理解,下面我们一起看看Java中接口的一些特点和用途吧!
2.概念术语介绍
2.1 什么是接口?
在计算机编程中,接口(英语:Interface)就是一个契约。它定义了两个或者多个类的行为特征,要求其它类实现这些特征。接口不能被实例化,只能通过其他类的实例来使用。接口中的所有成员方法都是抽象的,意味着没有方法体。只声明方法签名,而不提供实现细节,接口可以被任何类所实现。类可以直接实现多个接口,也可以间接地实现多重继承。
例如,你希望编写一个计算器应用。这个应用允许用户输入两个数字并进行四则运算。那么该应用需要提供的功能如下: