Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java UML2.x:isLeaf与isReadOnly_Java_Uml_Constants_Modeling - Fatal编程技术网

Java UML2.x:isLeaf与isReadOnly

Java UML2.x:isLeaf与isReadOnly,java,uml,constants,modeling,Java,Uml,Constants,Modeling,isLeaf和isReadOnly之间有什么区别 根据和,isLeft表示无法重新定义元素,isReadOnly表示只能读取元素 我正在使用Java。如果我想为final属性建模,这两个属性不是相同的吗?建模private static final int PI=3.14将产生以下结果之一(假设下划线): 在第一种情况下,PI不能写入,因此被视为最终结果。 在第二种情况下,PI是一个叶子,不能重新定义,因此它也是最终的?isLeaf表示不能通过继承重新定义元素isReadOnly表示不能更改值。

isLeaf
isReadOnly
之间有什么区别

根据和,
isLeft
表示无法重新定义元素,
isReadOnly
表示只能读取元素

我正在使用Java。如果我想为
final
属性建模,这两个属性不是相同的吗?建模
private static final int PI=3.14
将产生以下结果之一(假设下划线):

在第一种情况下,PI不能写入,因此被视为最终结果。
在第二种情况下,PI是一个叶子,不能重新定义,因此它也是最终的?

isLeaf
表示不能通过继承重新定义元素
isReadOnly
表示不能更改值。因此,
isLeaf
是设计的约束,而
isReadOnly
是运行时约束。我认为在Java中没有真正的直接等价于
isLeaf
属性。但是在类上,
isLeaf
相当于
final

isLeaf
表示不能通过继承重新定义元素
isReadOnly
表示不能更改值。因此,
isLeaf
是设计的约束,而
isReadOnly
是运行时约束。我认为在Java中没有真正的直接等价于
isLeaf
属性。但是在一个班级上,isLeaf相当于
final

这个好答案可以改进:“但在班级上,isLeaf相当于final”。我想你的意思是“isReadOnly”而不是“isLeaf”。嗨,ASBH,在一个类上,isLeaf相当于Java类上的final:你不能重新定义它,你不能从它继承。这个好答案可以改进:“但在一个类上,isLeaf相当于final”。我想你的意思是“isReadOnly”而不是“isLeaf”。嗨,ASBH,在一个类上,isLeaf相当于Java类上的final:你不能重新定义它,你不能从它继承。
- PI : int = 3.14 {readOnly}
- PI : int = 3.14 {leaf}