下面代码的UML序列图是什么样子的?

下面代码的UML序列图是什么样子的?,uml,sequence-diagram,Uml,Sequence Diagram,下面代码的UML序列图是什么?它的特点是一个类有两个内部类,其中每个类在主函数中实例化一次 class A{ class B{ C f(){} } class C{} static void main(){ A a = new A() B b = new B(); C c = new C(); c = b.f(); } } 您可以在Eclipse中使用自动序列图生成器,例如它生成静态和动态序列图,并寻找答案 我对您的代码进行了一些调整,使其能够编译,并使用D

下面代码的UML序列图是什么?它的特点是一个类有两个内部类,其中每个类在主函数中实例化一次

class A{

 class B{
  C f(){}
 }
 class C{}

 static void main(){
  A a = new A()
  B b = new B();
  C c = new C();
  c = b.f();
 }

}

您可以在Eclipse中使用自动序列图生成器,例如它生成静态和动态序列图,并寻找答案

我对您的代码进行了一些调整,使其能够编译,并使用Diver生成了序列图:

这是该代码的序列图:

package org.testing;

public class A {

    static class B 
{
    C f() {
    return new C();
    }
}

static class C {
}

    public static void main(String args[]) {          
        A a = new A();
        B b = new B(); 
        C c = new C();
        c = b.f();
    }
}

您可以在Eclipse中使用自动序列图生成器,例如它生成静态和动态序列图,并寻找答案

我对您的代码进行了一些调整,使其能够编译,并使用Diver生成了序列图:

这是该代码的序列图:

package org.testing;

public class A {

    static class B 
{
    C f() {
    return new C();
    }
}

static class C {
}

    public static void main(String args[]) {          
        A a = new A();
        B b = new B(); 
        C c = new C();
        c = b.f();
    }
}

你发现什么有问题?你发现什么有问题?