java的面向对象编程(oop)——认识接口

前言:

打好基础,daydayup!

 接口

接口概述

java提供一个关键字interface,用这个关键字可以定义出特殊结构:接口

接口格式:

public interface 接口名{
        //成员变量(常量)
        //成员方法(抽象方法)
}

示例如下:

java的面向对象编程(oop)——认识接口_第1张图片

接口作用

可以被类用implements语句实现(类似于继承,但与继承不同的是:一个类可以实现多个接口),实现接口的类被称为实现类。

 实现格式为:

修饰符 class 实现类 implements 接口1,接口2,接口3...{}

示例如下:

注:实现类实现接口时,必须重写接口内的抽象方法,否则实现类需要定义成抽象类

例1:定义成抽象类

 例2:重写方法

java的面向对象编程(oop)——认识接口_第2张图片

接口好处:

可以解决类单继承问题。一个类只能继承一个父类,但是可以通过接口去扩展其他功能。同时一个接口也可以适用多个类,再有重复的功能时,不需要额外创建。

 示例如下:

 java的面向对象编程(oop)——认识接口_第3张图片

继承一个父类的同时,可以实现多个接口,同时也可以通过接口名字知道类里有什么功能,可以优化代码,是一个非常好用的功能

整理结束,撒花!

你可能感兴趣的:(java,开发语言)