クラスとオブジェクトの概要
メニューを表示するにはスワイプしてください
クラスとは何か?
クラスは、何かを作成するための設計図として考えることができるもの。 作成するものの構造と動作を定義するものであり、プログラミング用語ではこれをオブジェクトと呼ぶ。
cake.h
1234567891011class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
- 属性: データメンバーとも呼ばれ、状態を定義するプロパティ。
- メソッド: 関数メンバーとも呼ばれ、実行可能な関数や動作。
オブジェクトとは?
オブジェクトは、クラスのインスタンス。クラスが定義された時点ではメモリは割り当てられず、インスタンスが生成された時に初めてメモリが確保される。オブジェクトはクラスの具体的な例やインスタンスであり、属性に実際の値が割り当てられている。
クラスとオブジェクトの関係
オブジェクトはクラスから生成され、それぞれ独自の識別子、状態、振る舞いを持つ。クラスとオブジェクトは基本的な関係を持ち、次のように区別される:
- クラスは構造と機能を定義する。
- オブジェクトはクラス定義を具現化した具体的なインスタンス。
main.cpp
123456789101112int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 8
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 8