我有点困惑,找不到如何从UML图中用代码来编写它.我知道它是一个公共类,它的第一个词是方法.我对方法中的对象数组感到困惑,即使它甚至在方法中.耽误您时间,实在对不起.
-
GetSize( scanner SC):Object[]
-
Friend或Family( scanner sc):int
我有点困惑,找不到如何从UML图中用代码来编写它.我知道它是一个公共类,它的第一个词是方法.我对方法中的对象数组感到困惑,即使它甚至在方法中.耽误您时间,实在对不起.
GetSize( scanner SC):Object[]
Friend或Family( scanner sc):int
在UML中没有数组表示法.但在UML中最接近的是多重性与类型名称(例如Object
)的组合:
myarray: Object [*]
myboundedarray: Object[2..5]
myoptional: Object [0..1]
这意味着无限数量的对象,2到5个元素之间的有限对象列表,以及一个可以不存在(最小0个)或存在(最大1个)的可选对象.
对于操作(也称为方法),您只需在参数列表之后用一列来表示:
getSize(sc: Scanner) : Object[*]
它描述了一个操作,该操作接受一个类型为Scanner
的参数,并返回一个具有未确定数量的类型为Object
的元素的容器.