- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クラスの概念について、私の考えは正しいですか?)
クラスの概念とは?
このQ&Aのポイント
- クラスとは、何かを実行する物体の設計図のようなものであり、機能や動作、振る舞いをメゾットと呼びます。
- フィールド(属性)を指定することにより、クラスのメゾットのアウトプットが変わります。
- クラスを元に生み出されたオブジェクトをインスタンスと呼びます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「メゾット」じゃなくて「メソッド (method)」ね. あと, 「フィールド」を「メソッドに関連した情報」とするのは変. 「そのクラスのオブジェクトが保持する情報」の方がまし. でここがおかしいので「このフィールドを指定することにより~」が不思議な文章になっている. 「全てのフィールドがメソッドのアウトプットに影響を与える」わけじゃないのは理解できますよね?
その他の回答 (1)
- MARU4812
- ベストアンサー率43% (196/452)
回答No.2
> 再度質問します。 前の質問と続いているならリンク貼って欲しいです。 なんとなくどこかずれてるような感じがするのは実際のプログラムと 結びついてないからではないでしょうか。 車の例で実際にプログラムするとして、 ・クラスは何クラスになりますか? ・以下は上記クラス上では何になり、どう設定されますか? > A社 > c-11 > ライトの明るさ > ライトの明るさを3とする > アウトプット 上記を踏まえた上で、 ・インスタンスはなぜ必要ですか? ・フィールドがメソッドに影響を与える例を1つ上げて下さい。 できれば、クラスのコードを(最低限のコンパイルが通るレベルで) 書いてみて欲しいです。
質問者
お礼
すいません、、、 僕まだ初心者なので、そういったことができません、、 出直してきます。
補足
>>でここがおかしいので「このフィールドを指定することにより~」が不思議な文章になっている. 「全てのフィールドがメソッドのアウトプットに影響を与える」わけじゃないのは理解できますよね? 丁重なご解答ありがとうございます。 「そのクラスのオブジェクトが保持する情報」なので、「全てのフィールドがメソッドのアウトプットに影響を与えるわけではない」ということですよね? たしかに、、 Tacosanさんが指摘した点以外で、私のクラスに対する概念は間違ってないですか?