我必须声明一个一旦初始化就不能修改的属性。我很清楚,我们讨论的是一个final类型,我的问题是是否可以用构造函数初始化它。奖励:我应该如何在uml图上表示这种类型的属性?谢谢大家!
643ylb081#
当您将属性定义为final时,您不能这样做,您必须内联或通过类的构造函数初始化它。表示常量的属性的名称 UPPER_CASE_WITH_UNDERSORES 您应该在uml图中表示它们,如下所示: + MY_CUSTOM_CONSTANT: Integer = 10 (对于 public final Integer MY_CUSTOM_CONSTANT = 10; )
UPPER_CASE_WITH_UNDERSORES
+ MY_CUSTOM_CONSTANT: Integer = 10
public final Integer MY_CUSTOM_CONSTANT = 10;
1条答案
按热度按时间643ylb081#
当您将属性定义为final时,您不能这样做,您必须内联或通过类的构造函数初始化它。表示常量的属性的名称
UPPER_CASE_WITH_UNDERSORES
您应该在uml图中表示它们,如下所示:+ MY_CUSTOM_CONSTANT: Integer = 10
(对于public final Integer MY_CUSTOM_CONSTANT = 10;
)