1.接口的概述
在生活中我们可以接触到各种各样的接口,例如插线板接口,USB接口。不同的用电器只要符合插线板接口就可以使用插线板。同理不同的设备只要符合USB接口协议基于可以使用USB接口,例如在电脑的USB接口上可以插入鼠标,键盘,存储设备。总的来说接口是一种规范协议,只要设备满足这种规范,就可以使用接口实现相应的功能。在JAVA中 接口更多的体现在对行为的抽象。
2 接口的特点
1)接口用关键字interface修饰
public interface 接口名 {}
2)类实现接口用implements表示
public class 类名 implements 接口名 {}
3)接口不能被直接实例化
接口要像实例化,需要参照多态的方式,通过实现类对象象实例化,这称为接口多态。
补充说明多态形式:
具体类多态,抽象类多态,接口多态。
4)多态的前提
有继承或者实现关系;
有方法重写
有父(类/接口)饮用指向(子/实现)类对象。
5)接口实现类
要么重写接口中的所有抽象方法,要么是抽象类。
2.1接口实例代码
定义一个Animal接口,其中有一个技能kill抽象方法。
package Interface;
public interface Animal {
public abstract vo