0
A
答えて
0
可視性改良剤はJML reference manualで説明されています。不変量の可視性に関する短い注釈はin this sectionと与えられている。不変の
アクセス修飾子は、フィールド及び(純粋)メソッドメンバー、すなわちに影響を与えるという原理洞察は、はJMLの通常の表示規則に従って、それに使用することができるされています。
と
不変量のアクセス修飾子を維持し、それらを確立するためのメソッドとコンストラクタの義務には影響を与えません。つまり、非ヘルパーメソッドはすべて、不変量とメソッドのアクセス修飾子に関係なく不変条件を保持することが期待されます。例えば、パブリックメソッドは、プライベートインバリアントおよびパブリックメソッドを保持する必要があります。
つまり、public invariantは、public、protected、package-visibleおよびprivateメンバーについてpublicメンバーとprivateメンバーについて話すことがあります。すべてのメソッドはすべてのクラス不変式を確立する必要があります。
"抽象関数(私的不変)"という言葉が本当に分かりませんが、アクセス修飾子に隠されたセマンティックな意味はないようです。
関連する問題
- 1. XSD。不正な型定義
- 2. JMLの評価\ old(式[Id])
- 3. 不完全/不正確な数式の作成
- 4. 不正な形式のURLの特定
- 5. エラーメッセージ: "Makefile:1:***不正なターゲット固有の変数定義。停止"
- 6. 正式な通訳の定義
- 7. Scala継続の正式な定義
- 8. 不正な形式
- 9. YUV_420_888形式からイメージリーダー内のNV21へのフレームの不正確な変換
- 10. インスタンス変数の正確な定義は何ですか?
- 11. 正式でテスト可能なAPI定義
- 12. パスカルプログラムの不正な式
- 13. expフィールドの定義が不明確jwt.sign
- 14. JML
- 15. JavaScriptの方程式が不正確な値を生成する
- 16. jQuery数式の問題 - 不正確な結果またはNaN
- 17. 不確定なサイズの配列を定義する
- 18. Tensorflowの不正確なタイムアウト
- 19. Ruby to_jsonのエラーで「不正な/不正な形式のutf-8」
- 20. TCPの不正確な確認
- 21. 不正なJSONデータ形式
- 22. 正確なウェブレイアウトが不正確なのはなぜですか?
- 23. htpasswd不正確なチェック
- 24. phpゼリービーンゲーム - 不正確なシーケンシング
- 25. OpenvSwitchで不正確なパケットカウンタ
- 26. Three.js不正確なRaycaster
- 27. 不正確な出力C#
- 28. AndroidでのHSV変換が不正確
- 29. JDK形式の不正な設定ファイルをインストールできない
- 30. 正しい書式コードの定義