在Java中,类和类之间是单继承的,一个类可以实现多个接口,接口与接口之间可以多继承。即:用接口可以达到多继承的目的。
接口可以继承一个接口, 达到复用的效果. 使用 extends 关键字.
interface IRun {
void run();
}
interface ISwim {
void swim();
}
// 两栖的动物, 既能跑, 也能游
interface IAmphibious extends IRun,ISwim{
}
public class Frog extends Animal implements IAmphibious{
...
}
通过接口继承创建一个新的接口IAmphibious 表示 “两栖的”. 此时实现接口创建的 Frog 类, 就继续要实现 run 方法, 也需要实现 swim 方法.