假设我有以下类:
public class ParentClass{}
其中一个子类是:
public class ChildClass extends ParentClass{}
让我们考虑另一个类:
public class Foo{
private ParentClass field;
public Foo(){
field = new ChildClass();
}
public static void main(String[] args){
Foo foo = new Foo();
}
}
在绘制
foo
的 Object Diagram 时,我不确定是应该写 ChildClass
还是 ParentClass
:
foo:Foo --- field:ParentClass
,因为已知field
的类是ParentClass
。在规范中哪里说它应该显示有效类型?我只在第125页找到了“InstanceSpecification的目的是展示实例的相关信息。实例符合InstanceSpecification的每个分类器...”,这将根据图表所需的内容选择其中之一或两者或全部。 - Christophe