保護された相続とは何ですか?

コンピューターサイエンスの分野は、プログラミングを使用して問題の解決策を作成します。 C ++は、オブジェクトの向きを利用して現実の世界をモデル化するコンピューターサイエンスで使用されるプログラミング言語です。オブジェクト指向プログラミングでは、プログラムの実行中に使用されるオブジェクトモデルのフレームワークを提供するためにクラスが作成されます。クラスは、多くの場合、より一般化された親クラスが最初に作成され、より具体的に詳細な子供クラスの基礎として使用される構造化された階層で作成されます。保護された継承により、子孫クラスは、子孫クラスに暗黙的に継承される前任者のメンバーアイテムに完全かつ直接アクセスできるようになります。

オブジェクト方向の主な利点の1つは、構造またはクラスが作成される場合、アクセスが必要ない場合に他のプログラミング構造と機能からクラスのデータと機能を隠すことができることです。 C ++では、これはアクセス修飾子を使用して達成されます。プログラマーがACCEを拒否したい場合SSクラスの外部からのクラスの内部情報と機能には、キーワード「プライベート」が使用されますが、クラス間メンバー間のクラス間アクセスは常に許可されます。保護された継承のように子孫クラスへのアクセスのみを制限するために、キーワード「保護」が利用されます。キーワード「public」により、メンバー変数と関数への完全なアクセスが可能になります。

ソフトウェアの継承には、すでに作成されているプログラミングコードが間接的に再利用されることを許可する利点があります。子クラスが作成されると、前任者クラスのすべてのメンバー変数と機能が自動的に子の一部になります。プログラマーはそれらを再コードする必要はありません。これは、クラスの大きな階層が必要な場合に大きな利点です。この例は、生物学的分類モデルのエンティティがソフトウェアで複製する必要がある場合です。

私的相続は起こりますn前任クラスは、メンバー要素をプライベートとして指定しています。これらの変数と機能を暗黙的に受け取る子どもは、それらに直接アクセスできないため、親と子の特定の機能を維持します。保護された継承では、親が要素を保護されていると宣言すると、変数または関数が継承され、子供はそれらにアクセスできますが、他のクラスはできません。パブリック継承により、子供は親機能を統合して操作できます。また、他の構造が子メンバーにもアクセスできるようになります。

保護された継承は、C ++プログラミングの重要な概念です。プログラムが動作する制約を定義するのに役立ちます。継承を利用して、アプリケーションエラーを減らし、トラブルシューティングを支援し、情報の隠蔽とカプセル化の標準的なオブジェクト指向の原則に制御された柔軟性を与えるのに役立つ簡潔に書かれた設計プログラム。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?