まず、ご質問にお答えします。派生クラスには 2 つのデフォルトの継承メソッドがあります。 class を使用して派生クラスを定義し、デフォルトの継承メソッドは private です。struct を使用して派生クラスを定義し、デフォルトの継承メソッドは public です。
推奨チュートリアル: C ビデオ チュートリアル
## 継承は、オブジェクト指向プログラミングの 2 番目の主要な機能です。新しいクラスは、既存のクラスのデータ メンバーとメンバー関数を継承し、独自の独自のデータ メンバーとメンバー関数を追加し、既存のクラスのメンバー関数を再定義できます。クラスの継承と派生を使用して、より高いレベルのコードの再利用性を実現することは、現代のソフトウェア開発の考え方と一致しています。 C 言語は、単一継承と多重継承の両方をサポートしています。単一継承は、派生クラスが 1 つの基本クラスからのみ継承することを意味し、これに対応して、多重継承は、派生クラスが 2 つ以上の基本クラスから同時に継承することを意味します。 Java は単一継承のみをサポートします。1. 派生クラス
派生クラスの定義形式は以下のとおりです。 :
(1) 派生クラスを定義するためのキーワードは class または struct です。この 2 つの違いは、派生クラスを定義するには class を使用し、デフォルトの継承メソッドは private であり、struct を使用します。派生クラスを定義する場合、デフォルトの継承メソッドは public です。新たに追加されたメンバーのデフォルト属性もプライベート属性に対応するクラスとパブリック属性に対応する構造体です。 (2) 派生クラスに継承できない関数はコンストラクタとデストラクタの 2 種類です。
2. 3 つの継承メソッドで派生クラスの基本クラス メンバーの属性にアクセスする継承記述子
親保護メンバー | 親プライベートメンバー | public | |
r保護対象メンバー | # - | # 保護 | |
子 | - | private | |
子プライベート メンバー | - | を使用します。簡単に理解するには、次のコードを参照してください。 |
まず、クラス メンバーのアクセス属性と関数を見てみましょう。
#アクセス属性
private | このクラスのメンバー関数とフレンド関数へのアクセスのみを許可し、他の関数からはアクセスできません |
protected | このクラスのメンバー関数とフレンド関数へのアクセスの両方を許可します。また、その派生クラスのメンバー関数へのアクセスも許可します |
public | このクラスのメンバー関数へのアクセスを許可しますクラス外の他の関数へのアクセスも可能です。 |
さて、引き続きコードを通して理解してください: |
以上が派生クラスのデフォルトの継承方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。