Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ クラスとオブジェクトの概要 | イントロダクション
C++のクラスとオブジェクト

bookクラスとオブジェクトの概要

メニューを表示するにはスワイプしてください

クラスとは何か?

クラスは、何かを作成するための設計図として考えることができるもの。 作成するものの構造と動作を定義するものであり、プログラミング用語ではこれをオブジェクトと呼ぶ。

cake.h

cake.h

copy
1234567891011
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
  • 属性: データメンバーとも呼ばれ、状態を定義するプロパティ。
  • メソッド: 関数メンバーとも呼ばれ、実行可能な関数や動作。

オブジェクトとは?

オブジェクトは、クラスのインスタンス。クラスが定義された時点ではメモリは割り当てられず、インスタンスが生成された時に初めてメモリが確保される。オブジェクトはクラスの具体的な例やインスタンスであり、属性に実際の値が割り当てられている

クラスとオブジェクトの関係

オブジェクトはクラスから生成され、それぞれ独自の識別子、状態、振る舞いを持つ。クラスとオブジェクトは基本的な関係を持ち、次のように区別される:

  • クラスは構造と機能を定義する。
  • オブジェクトはクラス定義を具現化した具体的なインスタンス。
main.cpp

main.cpp

copy
123456789101112
int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
question mark

オブジェクト指向プログラミングにおけるオブジェクトとは何か。

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  8
some-alt