welcome: please sign in
location: "アクセス修飾子"の差分
1と5のリビジョン間の差分 (その間の編集: 4回)
2009-11-16 11:52:42時点のリビジョン1
サイズ: 690
編集者: masahiko
コメント:
2009-11-16 12:05:10時点のリビジョン5
サイズ: 1349
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 3: 行 3:

アクセス権を指定するための修飾子です。

クラス、インスタンス変数、メソッドのいずれにも指定することができます。
 . アクセス権を指定するための修飾子です。
 . クラス、インスタンス変数、メソッドのいずれにも指定することができます。
修飾子はほかにもあります。
 . アクセス権に関する修飾子も他にあります。
行 9: 行 9:
他の、どのクラスからもアクセスできる 他の、どのクラスからもアクセスできることを表します。
行 12: 行 12:
自分のクラス内だけからしかアクセスできない 自分のクラス内だけからしかアクセスできないことを表します。
行 16: 行 16:
同一パッケージからのみアクセスでき 同一パッケージからのみアクセスできます
行 18: 行 18:
修飾子はほかにもあります。

アクセス権に関する修飾子もまだあります。
=== クラス図 ===
属性(インスタンス変数)と動作(メソッド)のアクセス権は、名前の前の '''+''' '''-''' の記号で表します。
 . '''+''' は public
 . '''-''' は private
です。
 . {{attachment:list30.png}}
List2クラスでは、2つのインスタンス変数には private を、メソッドは public を指定します。
その結果
 . List2クラスのメソッドは、他のクラスから使うことができます。
 . List2クラスのインスタンス変数は、他のクラスから参照したり、代入したりできません。

アクセス修飾子

修飾子のうち public と private について説明します。

  • アクセス権を指定するための修飾子です。
  • クラス、インスタンス変数、メソッドのいずれにも指定することができます。

修飾子はほかにもあります。

  • アクセス権に関する修飾子も他にあります。


public

他の、どのクラスからでもアクセスできることを表します。


private

自分のクラス内だけからしかアクセスできないことを表します。


指定しないとき

publicもprivateも指定しないときは、 同一パッケージからのみアクセスできます。


クラス図

属性(インスタンス変数)と動作(メソッド)のアクセス権は、名前の前の + - の記号で表します。

  • + は public

  • - は private

です。

  • list30.png

List2クラスでは、2つのインスタンス変数には private を、メソッドは public を指定します。 その結果

  • List2クラスのメソッドは、他のクラスから使うことができます。
  • List2クラスのインスタンス変数は、他のクラスから参照したり、代入したりできません。

アクセス修飾子 (最終更新日時 2010-11-06 13:01:39 更新者 masahiko)