グーグルを通して、これに対する多くのわずかに異なる解決策が見つかりましたが、(私にとっては)答えるのははるかに簡単なはずだと感じています。これらは、まともなUMLのスキルを習得しようとしているときに私が今心配している言葉です:D ...
「パブリック、プロテクト、プライベート、パッケージ」
私はJavaにかなり慣れているので、最初にこれをJavaで完成させてみましょう(それでも悪を行った場合は、訂正してください!):
- 公衆
- 同じインスタンスのメンバーはこれを表示/使用できます
- 同じクラスの別のインスタンスのメンバーは、これを表示/使用できます
- 同じパッケージ内の派生クラスのメンバーは、これを表示/使用できます
- 別のパッケージの派生クラスのメンバーは、これを表示/使用できます
- 同じパッケージ内の別のクラスのメンバーは、これを表示/使用できます
- 別のパッケージ内の別のクラスのメンバーは、これを表示/使用できます
- 他の人はこれを見る/使用することができます
- 保護されています
- 同じインスタンスのメンバーはこれを表示/使用できます
- 同じクラスの別のインスタンスのメンバーは、これを表示/使用できます
- 同じパッケージ内の派生クラスのメンバーは、これを表示/使用できます
- 別のパッケージの派生クラスのメンバーは、これを表示/使用できます
- 同じパッケージ内の別のクラスのメンバーは、これを表示/使用できません
- 別のパッケージ内の別のクラスのメンバーは、これを表示/使用できません
- 他のものはこれを見る/使用することはできません
- プライベート
- 同じインスタンスのメンバーはこれを表示/使用できます
- 同じクラスの別のインスタンスのメンバーは、これを表示/使用できます
- 同じパッケージ内の派生クラスのメンバーは、これを表示/使用できません
- 別のパッケージの派生クラスのメンバーは、これを表示/使用できません
- 同じパッケージ内の別のクラスのメンバーは、これを表示/使用できません
- 別のパッケージ内の別のクラスのメンバーは、これを表示/使用できません
- 他のものはこれを見る/使用することはできません
- パッケージ
- 同じインスタンスのメンバーはこれを表示/使用できます
- 同じクラスの別のインスタンスのメンバーは、これを表示/使用できます
- 同じパッケージ内の派生クラスのメンバーは、これを表示/使用できます
- 別のパッケージの派生クラスのメンバーは、これを表示/使用できません
- 同じパッケージ内の別のクラスのメンバーは、これを表示/使用できます
- 別のパッケージ内の別のクラスのメンバーは、これを表示/使用できません
- 他のものはこれを見る/使用することはできません
今の私の質問:
- これはUML標準とどの程度正確に異なりますか?
- エラーを含めた場合、上のリストのどこにエラーを含めましたか?私は神ではないので、神がいるかもしれません;)
よろしくお願いいたします。よろしくお願いいたします。