接口与类、接口之间的关系
- 大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢?
接口与类之间是实现关系。非抽象类实现接口时,必须把接口里面的所有方法实现。类实现接口用关键字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{
}
接口与接口之间的关系是继承,接口可以多继承接口.