Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ クラスとオブジェクトの概要 | C++におけるOOPの基礎
C++オブジェクト指向プログラミング

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

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

クラスとは何か?

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

cake.h

cake.h

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

オブジェクトとは何か?

オブジェクトは、クラスのインスタンスです。クラスが定義されても、インスタンスが生成されるまでメモリは割り当てられません。オブジェクトはクラスの具体的な例やインスタンスであり、属性に実際の値が割り当てられたものです。

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

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

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

main.cpp

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