isLeaf
とはどう違いisReadOnly
ますか?
https://stackoverflow.com/a/16253663/2656889およびhttps://stackoverflow.com/a/18095538/2656889によるとisLeft
、要素を再定義isReadOnly
できず、読み取りのみが可能であることを意味します。
私はJavaを使用しています。final
属性をモデル化したい場合、これら 2 つは同じではありませんか? モデリングprivate static final int PI = 3.14
により、次のいずれかが生成されます (下線が引かれていると仮定)。
- PI : int = 3.14 {readOnly}
- PI : int = 3.14 {leaf}
最初のケースでは、PI に書き込むことができないため、最終的なものと見なされます。2 番目のケースでは、PI はリーフであり、再定義できないため、最終的なものでもありますか?