在UML符号上下文中,抽象类的构造函数返回什么



  • classtest():classtest

在UML中代表构造函数,如果是抽象类,它是否可以使用相同?

it将"返回 self,但是由于它是抽象的,因此无法实例化。所以问题本身毫无意义; - )

无论如何,您的抽象构造函数一旦继承在某个地方,就可以做一些有意义的事情。在那种情况下,它当然会返回超级阶级。

您的问题似乎很学术。背后有任何实际用例吗?

Java中的构造函数是一种方法,该方法是在新运营商创建的实例时初始化一个实例的方法。Java构造函数不会创建新实例,因为实例无法创建自身。Java构造函数不会返回任何内容。因此,UML类图中的正确表示形式为

ClassTest()

对于常规类和抽象类都是如此。

最新更新