实现会实现它的接口扩展吗?
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
.
这是一个非常基本的东西,但关键是我不知道。我的问题是class implicitly会实现一个接口,这个接口由class、explicitly[=19]实现的接口扩展=].例如:
interface Foo extends Bar {
}
class FooImpl implements Foo {
}
现在,FooImpl
会自动实施 Bar
吗?
Now, will
FooImpl
be implementingBar
automatically ?
不是自动,你需要提供实现(除非Bar
完全由默认方法组成),但是是的,从类型的角度来看,FooImpl
是一个 Bar
因为Foo
是一个 Bar
,而FooImpl
是一个 Foo
.