Dun*_*ter 5 .net java oop terminology interface
如果继承是用于实现is-a关系的OO技术,并且组合/聚合实现了一个has-a关系,那么Java/.NET样式接口实现的关系的适当名称是什么?
我真的热衷于术语can-do关系,因为这些接口通常用于指定支持的操作,如Sortable,Clonable等.此外,它听起来确实是肯定的.我想到的唯一一个我真正看过的名字是一个实现的关系,但它并没有真正描述这么多.
Jef*_*own 0
is-a对于接口也是合理的。在 Java 中,ArrayList is-a List和TreeMap is-a Map。
ArrayList
List
TreeMap
Map
如果您编写一个接受 aList作为参数的方法:
public void someMethod(List someList) { // ... }
ArrayList将 的实例作为参数传递给该方法是有效的,因为 anArrayList是List。
归档时间:
11 年 前
查看次数:
71 次
最近记录: