我的教授给了我们这个程序,但根本没有向我们解释UML,我想知道我是否正确地制作了这个图。
CODE:
package p1;
public class MyProg {
static int i = 5;
private Integer j = new Integer(10);
protected double k = 2.5;
public MyProg() {}
public static void main(String[] args) {
MyProg mp = new MyProg();
}
void m1(){
System.out.println("Hello World!");
}
void m1(String str, int n){
for(int k = 0; k < n; k++)
System.out.println(str);
}
public static int getI(){
return MyProg.i;
}
protected Integer getJ(){
return new Integer(j);
}
double getK(){
return new Double(k);
}
}
答案 0 :(得分:2)
在你的图表上:
+ main(in args: String[*])
。当然强调答案 1 :(得分:1)
我对自己对UML的细节过于痴迷从来没有太大的意义(我确实看到设计会议后来讨论了UML的细节而不是设计本身),但是几个小问题:
double getK()
)缺少访问修饰符。虽然依靠默认设置在技术上在法律上是合法的,但明确表达您的意图总是更好。答案 2 :(得分:0)
将所有答案粘贴在一个答案中会很好...
Integer
,String
,Double
(作为课程,我猜),有时混合int
,而在您的类图中,您使用全部更低case(是原始的)并且总是integer
。这应该是一致的。