目录
概述
接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。接口就是多个类的公共规范,是一种引用数据类型,最重要的内容就是其中的:抽象方法(即对行为的抽象)。
特点
1.定义格式
接口用关键字interface修饰。
格式示例如下:
public interface 接口名 {//抽象方法的定义
public abstract 返回类型 方法名(参数列表);
}
2.接口的实现格式
类实现接口用implements表示
public class 类名 implements 接口名 {}
3.接口的实例化
1)接口类不能直接实例化
2)那么接口如何实例化呢?
参照多态的方式,通过实现类对象实例化,这叫接口多态
以Animal、Cat 为例 (Animal为接口,Cat为其实现类)
Animal animal = new Cat()
4.接口的实现
接口的实现类的定义- - - 只会存在两种情况
1)重写接口中的所有抽象方法
2)抽象类
成员特点
(可以定义)
成员变量
只能是常量
默认修饰符:public static final
构造方法
没有构造方法
因为接口主要用于是扩展功能的,而没有具体存在
成员方法
只能是抽象方法
默认修饰符:public abstract
总结
1.接口用interface来修饰,implements来实现
2.接口没有构造方法,需要通过多态来实例化
3.接口中只有常量和抽象方法
4.接口的实现类必须给出接口中的抽象方法的具体实现,除非该实现类是抽象类。