我目前正在制作包和类图。我有一个使用compareTo方法的类。我的问题是,当我对它进行建模时,我是否必须进行自我关联?如果是这样,自我关联是一个依赖行还是一个普通的行?
代码示例:
public class Example implements Comparable<Example> {
private String name;
public Example(String name) {
this.name = name;
}
public String getNaam() {
return name;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof Example) {
return ((Example) obj).name.equals(name);
} else {
return false;
}
}
@Override
public int hashCode() {
return name.hashCode();
}
@Override
public int compareTo(Example o) {
return name.compareTo(o.getNaam());
}
@Override
public String toString() {
return name;
}
}