前言:
打好基础,daydayup!
接口
接口概述
java提供一个关键字interface,用这个关键字可以定义出特殊结构:接口
接口格式:
public interface 接口名{
//成员变量(常量)
//成员方法(抽象方法)
}
示例如下:
接口作用
可以被类用implements语句实现(类似于继承,但与继承不同的是:一个类可以实现多个接口),实现接口的类被称为实现类。
实现格式为:
修饰符 class 实现类 implements 接口1,接口2,接口3...{}
示例如下:
注:实现类实现接口时,必须重写接口内的抽象方法,否则实现类需要定义成抽象类
例1:定义成抽象类
例2:重写方法
接口好处:
可以解决类单继承问题。一个类只能继承一个父类,但是可以通过接口去扩展其他功能。同时一个接口也可以适用多个类,再有重复的功能时,不需要额外创建。
示例如下:
继承一个父类的同时,可以实现多个接口,同时也可以通过接口名字知道类里有什么功能,可以优化代码,是一个非常好用的功能
整理结束,撒花!