接口,英文名为Interface,在java编程语言中表示一个抽象的类型,是抽象方法的集合,一个类通过继承接口中的方式,从而继承接口中的抽象方法。
Java中的接口不是类,在编写接口时你或许会发现类和接口非常相似,但类和接口是完成不同的概念。接口中保存的是类要实现的抽象方法,而类中保存的是用于描述对象的属性和方法。因为类是我们对现实事物的参考,我们在描述实现事物时,总会对它有一些描述。
接口中只能定义抽象方法和常量。
在类实现一个接口时,如果这个类不是抽象类,它就必须要实现接口中的所有方法。也可以被称为类重写接口中的方法。