24 接口 Interface

/*
* Java语言的继承是单一继承,一个子类只能有一个父类(一个儿子只能有一个亲爹)
* Java语言给我们提供了一种机制,用于处理继承单一的局限性的接口
* 接口:接口是一个比抽象类还抽象的类,接口里所有的方法全是抽象方法,接口和类的关系是实现,implements
*
* 格式:
* interface 接口名 {
* }
*
* 关系
* 类与类:继承关系,单一继承,多层继承
* 类与接口:实现关系,多实现
* 接口与接口的关系:继承关系,多继承
*
* */

public class InterfaceDemo {
    public static void main(String[] args) {

    }
}

interface InterA {
    public abstract void method();
}

interface InterB {
    public abstract void fun();
}

interface InterC extends InterA,InterB { //接口与接口的关系:继承关系,多继承
    public abstract void sum();
}

class Teacher implements InterB,InterC {//一个类实现一个接口必须实现它所有的方法(相同的方法只会调用一个)
                                        //类与接口:实现关系,多实现(弥补继承单一的局限性)
    @Override
    public void method() {

    }

    @Override
    public void fun() {

    }

    @Override
    public void sum() {

    }

}
原文地址:https://www.cnblogs.com/longesang/p/11225764.html