【发布时间】:2019-07-09 04:02:40
【问题描述】:
我正在尝试为我的一个类创建 UML 类图,但不确定如何表示该类的某个元素。我的类中的一种方法在其中有一个方法。我将如何在图表中表示这一点?
public void start(){
...
@Override
public void run(){
...
}
}
【问题讨论】:
我正在尝试为我的一个类创建 UML 类图,但不确定如何表示该类的某个元素。我的类中的一种方法在其中有一个方法。我将如何在图表中表示这一点?
public void start(){
...
@Override
public void run(){
...
}
}
【问题讨论】:
在java 中,方法中不能有方法。
你所拥有的是方法中的匿名类中的方法。
所以你必须把那个匿名类放在你的图表中,并给它添加方法。
PS:有些语言允许方法中的方法。在这种情况下,您不要将它们添加到类图中,因为这些内部方法是实现细节。
【讨论】:
...替换为正确的代码可能是正确的。喜欢void start() { new Runnable(){ public void run(){}};}