[英]What is the benefit of extending an interface AGAIN which is already extended by its parent?
[英]In java what is the benefit of extending from an interface
例如:
SortedSet EXTENDS Set
NavigableSet EXTENDS SortedSet
最终在最底层(实际实现)获得的收益是什么? 在上述情况下,它将是TreeSet
可以公平地说,如果某个类正在扩展接口,那么该类应该/必须是接口?
是的,只有接口可以扩展其他接口。 类实现接口,但不扩展它们。
扩展另一个接口的接口的目的是表明SortedSet
是Set
接口的扩展。 SortedSet
是一个Set
,具有其他操作。
最终在最底层(实际实现的)获得的收益是什么?
好处与一般接口的好处相同:指定合同。 接口层次结构基本上只是为您节省了一些键入操作,并防止了意外的不匹配:SortedSet不必重复Set中的方法,并且没有风险在稍微不同的方法中使用相同的功能。
可以公平地说,如果某个类正在扩展接口,那么该类应该/必须是接口?
必须是正确的。 类不能扩展接口,只能实现它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.