JAVA面向对象-----接口与类、接口之间的关系

接口与类、接口之间的关系


  1. 大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢?

接口与类之间是实现关系。非抽象类实现接口时,必须把接口里面的所有方法实现。类实现接口用关键字implments,类与接口之间是可以多实现的(即一个类可以实现多个接口)。

interface Eraser {
    public static final String color = "白色";
    public abstract void clean();
}
class Pencil implements Eraser {
    String name;
    Pencil() {
    }
    Pencil(String name) {
        this.name = name;
    }
    void write() {
        System.out.println("写字");
    }
    @Override
    public void clean() {
        System.out.println("涂改...");
    }
}

分析:

原本铅笔没有涂改功能的,但是一旦实现了Eraser接口做了实现,那么就具备了涂改功能,那么接口的作用则是拓展功能。

2. 接口与接口之间的关系式继承。

interface A{
    public void show();
}
interface B{
    public void print();
}
interface C extends A,B{

}

接口与接口之间的关系是继承,接口可以多继承接口.


【正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个“顶”字,你就顺手把它点了吧(要先登录CSDN账号哦 )】


—–乐于分享,共同进步!
—–更多文章请看:http://blog.csdn.net/duruiqi_fx


原文地址:https://www.cnblogs.com/hainange/p/6153852.html