クラスとオブジェクトの概要
メニューを表示するにはスワイプしてください
クラスとは何か?
クラスは、何かを作成するための設計図と考えることができます。作成しようとしているものの構造と振る舞いを定義し、プログラミング用語ではこれをオブジェクトと呼びます。
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