实现会实现它的接口扩展吗?

Will implementation implement what it's interface extends?

这是一个非常基本的东西,但关键是我不知道。我的问题是class implicitly会实现一个接口,这个接口由class、explicitly[=19]实现的接口扩展=].例如:

interface Foo extends Bar {
}

class FooImpl implements Foo {
}

现在,FooImpl 会自动实施 Bar 吗?

Now, will FooImpl be implementing Bar automatically ?

不是自动,你需要提供实现(除非Bar完全由默认方法组成),但是是的,从类型的角度来看,FooImpl 是一个 Bar因为Foo 是一个 Bar,而FooImpl 是一个 Foo.