接口与类,接口与接口,类与类的关系是什么?

类与类是单继承关系:一个类只能继承一个直接父类。

class Cat extends Animal{
}

类与接口是多实现关系:一个类可以实现多个接口。

class BasketBallMan implements Law , SportMan {
    @Override
    public void rule() {
        
    }

    @Override
    public void run() {

    }

    @Override
    public void competition() {

    }
}


interface Law{
    void rule();
}


interface SportMan{
    void run();
    void competition();
}

接口与接口是多继承关系:一个接口可以继承多个接口。


interface Law{
    void rule();
}

interface Man{
    void eat();
}

/**
    接口的多继承
 */
interface SportMan extends Law , Man{
    void competition();
    void run();
}