问题描述
嗨,在uml类图上声明扫描器的正确方法是什么,像这样 + scan:扫描仪或+ scan:Scanner(system.in)或其他。还有什么我应该补充吗?哦,是的,我代表的是Java。
谢谢
解决方法
如果我很好理解 scan 是类的属性,并且是<Button Text="Add credit using credit card" Command="{Binding SignUpCoomand}" IsEnabled={Binding IsButtonEnable}/>
的初始化方式(默认值)
如第113页的formal/2017-12-05§9.5.4中所指定,表示法是:
Scanner(System.in)
首先要注意的是可见性,“ +”表示 public ,您确定要设为公共属性吗?这很危险,因为这意味着可以从任何其他类中进行修改。
除此之外,如果您只想显示其可见性并输入:[<visibility>] [‘/’] <name> [‘:’ <prop-type>] [‘[‘ <multiplicity-range> ‘]’]
[‘=’ <default>] [‘{‘ <prop-modifier > [‘,’ <prop-modifier >]* ’}’]
如果您还要指定其默认值:+scan : Scanner
所以+scan : Scanner = Scanner(System.in)
是错误的