
No.1ベストアンサー
- 回答日時:
> ・クラス変数
Javaではクラス内のstaticな変数のことをクラス変数と呼びます。
> ・メンバ変数
> ・フィールド
クラス内(ただしコンストラクタやメソッドの外)の変数のことです。
Javaではstaticか非staticかで呼び名が変わりますが、それらを
区別せずに呼ぶ場合にはこれらの用語を使用します。
> ・インスタンス変数
クラス内(ただしコンストラクタやメソッドの外)で定義されたstatic
ではない変数のことです。
> ・プロパティ
> ・アトリビュート
概念的にはインスタンス変数のことです。広義にはクラス変数を
含むかもしれません。
Javaの場合、プロパティやアトリビュートという言葉はプログラム
製作時にはあまり使用せず、一般的に設計段階で使用する用語です。
No.3
- 回答日時:
・アトリビュート[attribute]
htmlやxmlなどのタグ内で使用される「属性」のことですね。J2EEでも、JSPやカスタムタグなどを使用する場合には、頻繁に出てきます。
・プロパティ[property]
JavaBeansで使用される特別なフィールドのことです。privateで全て宣言されているため、このフィールドの操作には、publicなアクセッサメソッド(getterメソッドやsetterメソッド)を利用します。Bean自体は、J2SEの範囲内なのですが、実際にはこちらもJ2EEにて利用されることが多いです。
この回答へのお礼
お礼日時:2008/07/27 21:21
回答ありがとうございました。
なるほど。JSPとかJavaBeansでの用語だったのですね。
Javaと同時にJSPなども勉強するような状況だったので
その辺りは知りませんでした。
No.2
- 回答日時:
まずはクラス変数とインスタンス変数の違いから
ある銀行口座を共有するA君、B君、C君がいました
口座には10万円あったのですが、それぞれが1万円ずつ引き落としたので残高は7万円になりました。
口座:7万円
A君の財布:1万円
B君の財布:1万円
C君の財布:1万円
A君は使う予定がなかったので口座にお金を戻しました
B君は5千円の商品を買いました。
C君は3万円の商品がほしかったので2万円引き落としました。
口座:6万円
A君の財布:0円
B君の財布:5千円
C君の財布:3万円
クラス変数=口座
インスタンス変数=A君、B君、C君の財布
となり、3人のうち誰かが口座からお金を引き落とすと残高が変わりますが、A君が自分の財布からお金を出しても他の2人の財布の中身は変化しません。
フィールドはこの例で言うと口座の残高や財布の中身です。(メソッドは入金、出金)
プロパティとアトリビュートについては、JAVAの説明で見たことはない(JSPやサーブレットにはあります)のでわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
共通モジュールでDBへの接続と...
-
[VBA] Classから他のClassを呼...
-
他のモジュールのプロシージャ...
-
VB6で外部から静的アクセスが可...
-
VBA シートのボタン名を変更し...
-
worksheetFunctionクラスのVloo...
-
ユーザーフォームを表示中にシ...
-
「Columns("A:C")」の列文字を...
-
パソコンへの「Dropbox...
-
エクセルVBAでオプションボタン...
-
VBA(エクセル)で自動的にボタン...
-
実行時エラー 438になった時の...
-
エクセルのVBAの標準モジュール...
-
VBA(エクセル)のユーザー...
-
Enabled=Falseのテキストボック...
-
VBAのテキストフォームの折り返...
-
VBAで既に開いている別アプリケ...
-
VB.NETでフォームロード中のエ...
-
C#プログラムで、ボタンをショ...
-
【C#/Java?】try-catchでcatch...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
共通モジュールでDBへの接続と...
-
[VBA] Classから他のClassを呼...
-
他のモジュールのプロシージャ...
-
VB.netで、動的な型変換を行い...
-
Excel vbaで複数のテキストボッ...
-
現在使用しているJAVAファイル...
-
WPFでCanvas の子要素にアクセ...
-
用語の意味の違いを教えてくだ...
-
VisualBasicへの取っ付き辛さ。...
-
VB.NETにて文字列で指定した関...
-
Visual-C#の event キーワー...
-
Python クラスとモジュールの...
-
Android / 型変数へのバインド?
-
【iOS】TextFieldでテキスト入...
-
Form1に記述されたスクリプトを...
-
C# Process.Start で標準入力
-
ExcelVBAでJavaのHashtableのよ...
-
VBA クラスにプロパティが実装...
-
VBAで、Functionを、クラスモジュール...
-
シーケンス図について。
おすすめ情報