クラスがパブリックモードで継承され、パブリックメンバーと保護された基本クラスのメンバーがパブリックになり、派生クラスの保護されたセクションになる場合。 私の質問は、派生クラスに保護されたセクションがない場合、どうなるでしょうか?C++の継承について
-1
A
答えて
1
"何も起こりません"。クラスには基本的なメンバー以外のメンバーはいません。protected
protected:
と書かれていない場合、クラスが[継承] protected
メンバーを持つことができないこと、または「保護されたセクション」がないことを意味するわけではありません。構文とセマンティクスは密接に結合されていません。
0
パブリック継承では、派生クラスに定義されている保護セクションがまったくない場合、または空の場合は問題ありません。基本クラスの保護されたメンバーは、とにかに継承され、保護されたままです。派生クラスの定義にパブリックセクションがない場合でも、パブリックの場合と同じです。 calss定義の
public:
/protected:
/private:
本当に「セクション」ではありません、彼らは次のpublic:
/protected:
/private:
まで、それらを次のメンバーのメンバーのアクセスをマークするだけの構文であり、あなたは、このような、任意の数を持つことができます「セクション」を任意の順序で使用します。
関連する問題
- 1. 継承継承について
- 2. C#と継承について
- 3. C++の継承
- 4. C++の継承
- 5. 継承 - ターゲット固有の継承クラスC#
- 6. 継承とOOPについての質問C#
- 7. クラスC++。複数の継承について
- 8. Javaの継承について
- 9. C++多重継承/仮想継承
- 10. C++エコシステムシミュレータ(継承)
- 11. マルチレベル継承C++
- 12. C++継承 - QList
- 13. C++継承ポインタ
- 14. C++クラス継承
- 15. リンクエラーC++継承
- 16. 継承objective-c
- 17. C#の継承/クラス
- 18. C++クラスの継承
- 19. C++テンプレートクラスの継承
- 20. C#インタフェースの継承
- 21. C++の継承タイプ
- 22. C++テンプレートクラスの継承
- 23. C++の継承エラー
- 24. ショッピングモールデザインの継承C#
- 25. の継承は、C#
- 26. はC++での継承について混乱しています
- 27. 継承リストを持つC++テンプレート宣言
- 28. C#CodeProvider:クラス継承?
- 29. C# - 上級継承
- 30. C#Visual Basic継承
とにかく暗黙的に継承されます。 –
この質問は、あなたが実際にこれをテストし、質問にテストコードを含めて、テストで得られた結果の説明/確認を求めた方が良いでしょう。 – hyde