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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- 英語 総称的意味の「the+過去分詞」が無冠詞複数形で置き換えることができない理由について 5 2022/08/04 10:14
- 英語 仮主語の「to be+名詞」の和訳について 4 2022/05/07 14:49
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
- 高校 対数方程式につきまして 4 2022/05/05 07:55
- 高校受験 なぜ勉強してる教科の点数は下がるのに全く勉強していない教科はあがるんですか? 中3 高校受験 今日模 2 2022/12/11 15:25
- 日本語 「~人」と「~名」の使い分け 2 2022/06/02 11:59
- 英語 strictly とcloselyの違いを教えてください 英語の文章が2つあって ①this is 4 2022/04/24 16:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンポーネント指向って、どの...
-
共通モジュールでDBへの接続と...
-
WPFでCanvas の子要素にアクセ...
-
用語の意味の違いを教えてくだ...
-
VBAで、Functionを、クラスモジュール...
-
[VBA] Classから他のClassを呼...
-
VB ブラウザ
-
他のモジュールのプロシージャ...
-
worksheetFunctionクラスのVloo...
-
VBA シートのボタン名を変更し...
-
ユーザーフォームを表示中にシ...
-
【C#/Java?】try-catchでcatch...
-
エクセルエラー13型が一致しま...
-
ExcelVBAのユーザーフォームの...
-
「Columns("A:C")」の列文字を...
-
VBA(エクセル)で自動的にボタン...
-
eclipseのデバッグ中に変数の値...
-
ユーザーフォームに別シートか...
-
実行時エラー 438になった時の...
-
クリックイベントなのに、2回ク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
共通モジュールでDBへの接続と...
-
[VBA] Classから他のClassを呼...
-
Excel vbaで複数のテキストボッ...
-
用語の意味の違いを教えてくだ...
-
他のモジュールのプロシージャ...
-
VB.netで、動的な型変換を行い...
-
WPFでCanvas の子要素にアクセ...
-
VB.NETにて文字列で指定した関...
-
【JSF】バッキングビーンから別...
-
バウンドプロパティとは?
-
VBAで、Functionを、クラスモジュール...
-
VBA オブジェクト追加
-
Form2の変数をForm1に渡す方法...
-
コンポーネント指向って、どの...
-
VBA クラスにプロパティが実装...
-
シーケンス図について。
-
VBA モジュールレベル・パブリ...
-
worksheetFunctionクラスのVloo...
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
おすすめ情報