接口
概念
它是一种特殊的抽象类,因为接口中所有的方法都是抽象方法而且所有的属性都是静态常量。
为什么需要接口
因为它弥补类单继承的缺陷。因为接口可以被类多实现【一个类可以实现多个接口】。
java思想语法简单,类单继承。后来发现单继承有缺陷,既然牛逼吹出去了。java就出现了接口来弥补类的单继承。
如何定义接口
public interface 接口名{
//抽象方法
//静态常量属性
}
因为接口硬性规定了接口中的成员类型,所以修饰符就可以省略不写。
如何让类实现接口
public class 类名 implements 接口名1,接口名2.....{
}
例子:
麻雀: fly飞。
飞机: fly飞。
抽取一个接口: 飞。
测试类: 测试创建不同的类对象 实现不同的飞的能力