java代码的简单uml图

java代码的简单uml图,java,uml,Java,Uml,我正在尝试在暑假后刷新我的编程&UML。下面是我想转换成Java代码的UMLdiagram 这是到目前为止我的代码,我不确定它是否接近正确 public class Money { public int money; public int kronor, öre; public Money(int kronor, int öre){ } public int getKronor(){ return kronor; } public int getÖre(){ return

我正在尝试在暑假后刷新我的编程&UML。下面是我想转换成Java代码的UMLdiagram

这是到目前为止我的代码,我不确定它是否接近正确

public class Money {
public int money;
public int kronor, öre;
public Money(int kronor, int öre){
}

public int getKronor(){
    return kronor;
}

public int getÖre(){
    return öre;
}

public boolean isPositive(){
    return (money>0);
}

public boolean isNegative(){
    return (money<0);
}

public boolean isZero(){
    return (money==0);
}

public String toString(){

}

}
这可能是我不确定的“在”的事情

作为奖励,如果有任何好的链接,或者您能指出一些如何实现这些方法的示例,我将不胜感激

+Money(in money : Money)
这是一个构造函数-它创建一个新的Money对象,该对象的值与传入的Money对象的值相同

+Money(in kronor : int, in öre : int)
这是一个构造函数——它创建了一个货币对象,该对象具有传入的相同值(主要单位和次要单位(克朗/克朗、美元/美分、英镑/便士等)

此方法将作为参数传入的Money对象添加到此Money对象,并返回一个新的Money对象,该对象是这两个对象的总和。“Addend”表示添加到此对象的对象

+subtract(in subtrahend : Money) : Money
希望到目前为止,您可以猜出这个对象的作用。“subtrahand”是指从这个对象中减去的对象。

+Money(在Money中:Money)

+subtract(in subtrahend : Money) : Money
这是一个承包商

+货币(克朗:整数,卢比:整数) 这是一个承包商

+加(加数:钱):钱 这是一个函数

public Money(Money money) 
{
// a copy contructor
}

public Money(int kronor, int ore){
// an initializer contructor
}

public Money add(Money addend){
// add the param, return the value
}
public Money subtract(Money subtrahend){
// substract subtrahend and return the value
}
+减法(减法:金钱):金钱 这是一个函数

public Money(Money money) 
{
// a copy contructor
}

public Money(int kronor, int ore){
// an initializer contructor
}

public Money add(Money addend){
// add the param, return the value
}
public Money subtract(Money subtrahend){
// substract subtrahend and return the value
}

方法参数前面的
in
表示该参数仅用于方法的输入。由该方法生成的任何返回给调用方的输出将仅通过
返回
。如果参数前面有
out
,则方法本身将更改该参数,并在调用该参数后在中找到其输出传递的对象。

+Money(货币:Money)和+Money(克朗:int,inöre:int)是类的构造函数

+加(加数:钱):钱(把钱加到原来的钱里) +减法(减法:货币):货币(从旧的货币总额中减去货币)


您可以使用模型驱动的UML工具()因此,您只需添加您的模型,它就会生成类。

@OP public int money;和public int kronor,öre;在您的UML类图上不存在。它们在代码中应该是私有的,并在类图中标记为-。这对于堆栈溢出来说有点过于宽泛。如果您可以问一个更窄的问题(也许是关于一种方法,或者一个合理的答案可以解决的其他问题)我们很乐意提供帮助。