【发布时间】:2021-06-23 23:34:48
【问题描述】:
在 Go 中,您可以执行以下操作:
package main
type Interface interface {
doSomething() error
doAnotherThing() error
}
type MyImplementation struct {
Interface
}
func (i *MyImplementation) doSomething() error {
return nil
}
你可以实现接口的一些方法,剩下的留给嵌入式接口。
假设我想在 Java 中做同样的事情并部分实现一个包含 20 个或更多方法的接口,但不想写出每个方法并调用我的底层接口。
我无法控制界面,因为它位于我正在使用的库中。 这在 Java 中是可能的还是我必须写出整个界面?
【问题讨论】:
-
在 Java 中尝试抽象类
-
我无法控制接口,因为它在库中,抽象类方法仍然有效吗?如果有,怎么做?