定义多接口变量

Define a multi interface Variable

我想定义一个实现 2 接口的变量。 Imove和Ijump是2个接口。

class b implements Imove,Ijump {...}
class a implements Imove,Ijump {...}
Imove,Ijump player = new a();
Imove,Ijump player = new b();
player.Jump();
player.Move();

接口可以通过扩展从(多个)其他接口继承。

定义第三个接口。

interface MoveAndJump extends IMove,IJump{};

使用第三个接口。

MoveAndJump player = new a();
player.jump();
player.move();