サイズ: 690
コメント:
|
← 2010-11-06 13:01:39時点のリビジョン6 ⇥
サイズ: 1353
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 3: | 行 3: |
アクセス権を指定するための修飾子です。 クラス、インスタンス変数、メソッドのいずれにも指定することができます。 |
. アクセス権を指定するための修飾子です。 . クラス、インスタンス変数、メソッドのいずれにも指定することができます。 修飾子はほかにもあります。 . アクセス権に関する修飾子も他にあります。 |
行 9: | 行 9: |
他の、どのクラスからもアクセスできる | 他の、どのクラスからでもアクセスできることを表します。 |
行 12: | 行 12: |
自分のクラス内だけからしかアクセスできない | 自分のクラス内だけからしかアクセスできないことを表します。 |
行 15: | 行 15: |
publicもprivateも指定しないときは、 同一パッケージからのみアクセスできる。 |
publicもprivateも指定しないときは、 同一パッケージからのみアクセスできます。 |
行 18: | 行 18: |
修飾子はほかにもあります。 アクセス権に関する修飾子もまだあります。 |
=== クラス図 === 属性(インスタンス変数)と動作(メソッド)のアクセス権は、名前の前の '''+''' '''-''' の記号で表します。 . '''+''' は public . '''-''' は private です。 . {{attachment:list30.png}} List2クラスでは、2つのインスタンス変数には private を、メソッドは public を指定します。 その結果 . List2クラスのメソッドは、他のクラスから使うことができます。 . List2クラスのインスタンス変数は、他のクラスから参照したり、代入したりできません。 |
アクセス修飾子
修飾子のうち public と private について説明します。
- アクセス権を指定するための修飾子です。
- クラス、インスタンス変数、メソッドのいずれにも指定することができます。
修飾子はほかにもあります。
- アクセス権に関する修飾子も他にあります。
public
- 他の、どのクラスからでもアクセスできることを表します。
private
- 自分のクラス内だけからしかアクセスできないことを表します。
指定しないとき
- publicもprivateも指定しないときは、 同一パッケージからのみアクセスできます。
クラス図
属性(インスタンス変数)と動作(メソッド)のアクセス権は、名前の前の + - の記号で表します。
+ は public
- は private
です。
List2クラスでは、2つのインスタンス変数には private を、メソッドは public を指定します。 その結果
- List2クラスのメソッドは、他のクラスから使うことができます。
- List2クラスのインスタンス変数は、他のクラスから参照したり、代入したりできません。