継承のイントロダクション
メニューを表示するにはスワイプしてください
継承は、オブジェクト指向プログラミングにおける基本的な概念であり、新しいclassが既存のクラスからプロパティや動作を引き継ぐことを可能にします。継承を通じて、新しいclass(サブクラスと呼ばれる)は、既存のクラス(スーパークラスと呼ばれる)の属性やメソッドを取得します。
継承の概念をよりよく理解するために、いくつかの実用的な例を見てみましょう。継承の主な利点はコードの再利用です。たとえば、StudentやTeacherクラスは、Person(name、age、display_infoメソッド)のコードを再利用します。これにより、冗長性が減少し、コードがより保守しやすくなります。
継承の構文
派生クラスは、継承元となる基底クラスを指定したクラス宣言によって定義されます。これは、コロンの後にアクセス指定子(public、protected、private)と基底クラス名を記述することで行います。
base_inheritance.h
1234567class Base { // Base class members }; class Derived : public Base { // Derived class members };
-
基底クラス(スーパークラス): プロパティや関数が継承される
class。親クラスまたはスーパークラスとも呼ばれる。 -
派生クラス(サブクラス): 親クラスから継承する
class。子クラスまたはサブクラスとも呼ばれる。 -
アクセス指定子: 基底クラスのメンバーが派生クラスにどのように継承されるかを決定する指定子。
-
継承: コロン(
:)の後にaccessSpecifierとBaseClassを記述することで、DerivedClassがBaseClassから継承していることを示す。
継承の種類
継承には複数の種類がある。各種類はクラス間の関係を確立する独自の方法を提供し、効果的なオブジェクト指向設計の基盤となる。主な継承の種類は以下の通り。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください