C ++ウォークスルー

C ++ホーム C ++イントロ C ++はじめに C ++構文 C ++出力 C ++コメント C ++変数 C ++ユーザー入力 C ++データ型 C ++演算子 C ++文字列 C ++数学 C ++ブール値 C ++の条件 C ++スイッチ C ++ Whileループ C ++ Forループ C ++ブレーク/続行 C ++配列 C ++リファレンス C ++ポインタ

C ++関数

C ++関数 C ++関数パラメーター C ++関数のオーバーロード

C ++クラス

C ++ OOP C ++クラス/オブジェクト C ++クラスメソッド C ++コンストラクタ C ++アクセス指定子 C ++カプセル化 C ++の継承 C ++ポリモーフィズム C ++ファイル C ++の例外

C ++ハウツー

2つの数字を追加する

C ++の例

C ++の例 C ++コンパイラ C ++演習 C ++クイズ


C ++ OOP


C ++ OOPとは何ですか?

OOPはオブジェクト指向プログラミングの略です。

手続き型プログラミングは、データに対して操作を実行するプロシージャまたは関数を作成することですが、オブジェクト指向プログラミングは、データと関数の両方を含むオブジェクトを作成することです。

オブジェクト指向プログラミングには、手続き型プログラミングに比べていくつかの利点があります。

  • OOPはより速く、より簡単に実行できます
  • OOPはプログラムに明確な構造を提供します
  • OOPは、C ++コードをDRY「Don'tRepeatYourself」に保つのに役立ち、コードの保守、変更、およびデバッグを容易にします。
  • OOPを使用すると、コードを減らし、開発時間を短縮して、完全に再利用可能なアプリケーションを作成できます。

ヒント:「Do n'tRepeat Yourself」(DRY)の原則は、コードの繰り返しを減らすことです。アプリケーションに共通するコードを抽出し、それらを1つの場所に配置して、繰り返すのではなく再利用する必要があります。


C ++クラスとオブジェクトとは何ですか?

クラスとオブジェクトは、オブジェクト指向プログラミングの2つの主要な側面です。

次の図を見て、クラスとオブジェクトの違いを確認してください。

クラス

フルーツ

オブジェクト

アップル

バナナ

マンゴー

もう一つの例:

クラス

車両

オブジェクト

ボルボ

アウディ

トヨタ

したがって、クラスはオブジェクトのテンプレートであり、オブジェクトはクラスのインスタンスです。

個々のオブジェクトが作成されると、それらはクラスからすべての変数と関数を継承します。

次の章では、クラスとオブジェクトについてさらに詳しく学習します。