/*
* 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() { } }