Java UML类图中的超级构造函数
像这样的东西看起来像一个UML类图吗?通常,如果只有一个类继承自另一个类,那么我将使用泛化。我该如何承担这个责任?一个示例图就好了。Java UML类图中的超级构造函数,java,class,oop,uml,class-diagram,Java,Class,Oop,Uml,Class Diagram,像这样的东西看起来像一个UML类图吗?通常,如果只有一个类继承自另一个类,那么我将使用泛化。我该如何承担这个责任?一个示例图就好了。 在UML中,您不需要在子对象中重复相同的构造函数。默认情况下,它们从父级获得它。不过,这并不一定在所有语言中都是一样的。所以,Java中有这些子构造函数,但不需要在UML中显示它们。当然,你可以做到 A()的主体是无意义的。您正在更改输入参数,这不会产生任何后果。我想,你的意思是: 无论如何,这个更改在类图上是不可见的 一个班级可以很容易地有两个孩子,用任
- 在UML中,您不需要在子对象中重复相同的构造函数。默认情况下,它们从父级获得它。不过,这并不一定在所有语言中都是一样的。所以,Java中有这些子构造函数,但不需要在UML中显示它们。当然,你可以做到
- A()的主体是无意义的。您正在更改输入参数,这不会产生任何后果。我想,你的意思是:
无论如何,这个更改在类图上是不可见的 一个班级可以很容易地有两个孩子,用任何语言都没有问题。几代推广也是如此。在UML中,你甚至可以有两个孩子的父母。但只有少数语言支持这一点。Java不是他们的数字
public class A{
public A(int num){ num += 2;}
}
public class B Extends A{
public B(int num){ super(num);}
}
public class C Extends B{
public C(int num){ super(num);}
}
public class A{
int num;
public A(int num){
this.num = num+2;
}
}