java接口的使用以及接口存在的意义揭秘

java接口的使用以及接口存在的意义揭秘

1、 什么是接口
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
Java接口,Java语言中存在的结构,有特定的语法和结构(以上摘自百度百科)。

2、 接口怎么用?
(1)、第一步,定义一个接口,格式如下:

    [访问说明符] interface 接口名称  {
        // 声明变量
        // 抽象方法
}

说明:a.接口里的方法必须是public abstract(默认public abstract,这两个修饰符可不写);b.接口里的变量默认为public static final (必须是public);c.接口里只能放方法的声明,而不能定义。

(2)、第二步,定义一个类来实现这个接口,格式如下:

访问说明符 class 类名 ...implements 接口名称[, 其他接口名称, 其他接口名称..., ...] ...{
    //接口的所有方法的实现
    //类的属性
    //类的方法
}

说明:a.一个类可以实现多个接口,这些接口放在implements关键字后面,用半角逗号隔开;b.实现接口的类必须实现接口里所有的方法

3、 接口的继承
接口可以继承,而且可以多继承,格式如下:

    [可见度] interface 接口名称 [extends 其他的接口名, 其他的接口名, 其他的接口名……] {
        // 声明变量
        // 抽象方法
}

4、 为什么要用接口?
接下来用一个例子来说明为什么要用接口:
我有两支笔,但我不知道这两支笔分别是什么笔,写出来的字是什么样子的,于是建立了一个笔的接口,如下:

    public interface pen {
    public void write();    
}

我打开了其中一支笔的笔套,发现是一支钢笔,于是写了一个钢笔类来实现这个笔的接口:

    public class fountainPen implements pen {
    public void write() {
        System.out.println("写了一个钢笔字");
    }
}

再后来,我打开了另一支笔的笔套,发现是一支铅笔,于是又写了一个铅笔的类来实现这个接口:

  public class pencil implements pen{
    public void write() {
        System.out.println("写了一个铅笔字");
    }
}

综上,接口的存在方便了我们对未知类的编写,我们可以把我们不清楚这个类具体要拿来做什么,要有些什么操作,就可以先写一个接口,在清楚了以后再来实现。

猜你喜欢

转载自blog.csdn.net/weixin_41475710/article/details/82254867
今日推荐