我已经为数据结构类型定义了接口。我试图强制实现该接口的任何类也实现另外两个接口(迭代器和可数接口)。
有办法吗?
如果您想强制它,您可以声明您的接口扩展了您需要的接口,例如。
interface c extends a, b { ... }
不过,一般来说,在执行某个特定操作之前,您应该编写代码,检查对象是否具有该操作所需的所有接口。使长期维护和扩展更容易…
让接口实现它们,然后只传递抽象方法(即不要在接口中实现方法)。