Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ クラスとオブジェクトの概要 | C++におけるOOPの基礎
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